首页
社区
课程
招聘
[求助]新手求助一个hokk recv 的问题
发表于: 2017-5-24 23:16 2684

[求助]新手求助一个hokk recv 的问题

2017-5-24 23:16
2684

int WINAPI recvProxy(SOCKET s, char FAR* buf, int len, int flags) { AfxUnHookCode((void*)addr, OldProc, 5); //恢复 int hs= recv(s, buf, len, flags);//原地址发送 AfxHookCode((void*)addr, (void*)myaddr, (void**)&OldProc, 5);挂钩 if(hs>1)//判断发送的字节数 { HANDLE m_hMapFile =OpenFileMapping(FILE_MAP_WRITE, FALSE, "shareMemory"); //共享内存 if(m_hMapFile!=0) { void *m_pBaseMapFile=MapViewOfFile(m_hMapFile,FILE_MAP_READ|FILE_MAP_WRITE,0,0,0); 共享内存地址 memcpy(m_pBaseMapFile,buf,hs);//把数据复制到共享内存中!!!!!!(获得的数据不正确) UnmapViewOfFile(m_pBaseMapFile)//;取消映射 } return hs; } 上面是我hook recv函数的代码。 现在有个问题,为什么我在共享内存中获得的数据不正确。 有大神帮我看下问题出在哪里吗?


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 639
活跃值: (1192)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
看到这么乱的代码。已经没心情看下去。
2017-5-26 17:52
0
雪    币: 606
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
qqwawzymu 看到这么乱的代码。已经没心情看下去。
一看就是tab没换空格
2017-5-27 08:09
0
游客
登录 | 注册 方可回帖
返回
//