社区
通信技术
帖子详情
detours截获客户端的winsock2的send函数, 截获服务端的winsock2的WSARecv或GetQueuedCompletionStatus
老杂鱼
2017-10-23 11:41:09
小弟有两个程序,一个是使用winsock2的send函数发包的客户端,
另一个是用winsock2的WSARecv来接收这个客户端send来的数据的服务端。
我的目的是截获客户端send所发的数据,然后修改这个数据包,比如在原数据上加上我的验证数据,
然后是在服务端上截获到客户端发来的数据包,去掉我之前在客户端上加的验证数据,还原本来的数据,
经过N次HOOK,我已经确定了客户端是用send发包,服务端是用WSARecv接收,
找遍了网上所有东西,就是找不到一个send发包,WSARecv接收的例子。
小弟使用detours来HOOK一般常用的WINAPI已经轻车熟路了,这次栽在这个WSARecv上了,
还烦请大神们能不辞辛劳的给个完整的例子就好了,小弟先在此奉上所有分,若能解决这个难题,我定当再充值送分!
...全文
525
回复
打赏
收藏
detours截获客户端的winsock2的send函数, 截获服务端的winsock2的WSARecv或GetQueuedCompletionStatus
小弟有两个程序,一个是使用winsock2的send函数发包的客户端, 另一个是用winsock2的WSARecv来接收这个客户端send来的数据的服务端。 我的目的是截获客户端send所发的数据,然后修改这个数据包,比如在原数据上加上我的验证数据, 然后是在服务端上截获到客户端发来的数据包,去掉我之前在客户端上加的验证数据,还原本来的数据, 经过N次HOOK,我已经确定了客户端是用send发包,服务端是用WSARecv接收, 找遍了网上所有东西,就是找不到一个send发包,WSARecv接收的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Detours
(有例子)
Detours
是一个在x86平台上
截获
任意Win32
函数
调用的工具库。中断代码可以在运行时动态加载。
Detours
使用一个无条件转移指令来替换目标
函数
的最初几条指令,将控制流转移到一个用户提供的
截获
函数
。而目标
函数
中的一些指令被保存在一个被称为“trampoline” (译注:英文意为蹦床,杂技)的
函数
中,在这里我觉得翻译成目标
函数
的部分克隆/拷贝比较贴切。这些指令包括目标
函数
中被替换的代码以及一个重新跳转到目标
函数
的无条件分支。而
截获
函数
可以替换目标
函数
,或者通过执行“trampoline”
函数
的时候将目标
函数
作为子程序来调用的办法来扩展功能。
api钩子的实现--用
Detours
拦截Win32API
函数
api钩子的实现--用
Detours
拦截Win32API
函数
微软开发
Detours
函数
库
微软开发
Detours
函数
库相关说明~以及距离~
detours
2.1 VC6中编译方法及源代码及使用例子及编译好的BIN
detours
2.1在vc6中编译方法 1.在纯VC6环境中新建 win32 static library 项目名设为
detours
2.把
detours
2.1 scr目录中的源文件全部添加到项目 3.在Project->Seting->C/C++->Preprocessor definit
ion
s中添加
DETOURS
_X86 4.打开项目中detoured.cpp把里面DllMain
函数
名修改为LengFeng(否则使用时会出现DllMain冲突)error LNK2005: _DllMain@12 already defined in ***.obj 5.直接编译就可以生成
detours
.lib 6.在需要的项目中使用
detours
.lib和
detours
.h 就可以了 7.附件中提供了编译好的
detours
.lib和系统源代码 注意:需要在没有安装SDK的环境编译,如果安装过SDK,请把SDK的顺序调到最后 detour_2.1 为源码
detours
_bin 为BIN hook_
send
为例子 2012-7-12 冷风 QQ 121121606
易语言微软
detours
库演示
易语言微软
detours
库演示源码,微软
detours
库演示,取
函数
地址Ex,Call,asm_CALLSub,UnHOOK,HOOKFunc,HOOKAPI,CallFunc,LoadLibraryA,GetProcAddress,LocalSize_STARTUPINFO,NewMSGB
通信技术
4,359
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章