detours截获客户端的winsock2的send函数, 截获服务端的winsock2的WSARecv或GetQueuedCompletionStatus

老杂鱼 2017-10-26 12:37:48
小弟有两个程序,一个是使用winsock2的send函数发包的客户端,
另一个是用winsock2的WSARecv来接收这个客户端send来的数据的服务端。
我的目的是截获客户端send所发的数据,然后修改这个数据包,比如在原数据上加上我的验证数据,
然后是在服务端上截获到客户端发来的数据包,去掉我之前在客户端上加的验证数据,还原本来的数据,
经过N次HOOK,我已经确定了客户端是用send发包,服务端是用WSARecv接收,
找遍了网上所有东西,就是找不到一个send发包,WSARecv接收的例子。
小弟使用detours来HOOK一般常用的WINAPI已经轻车熟路了,这次栽在这个WSARecv上了,
还烦请大神们能不辞辛劳的给个完整的例子就好了,小弟先在此奉上所有分,若能解决这个难题,我定当再充值送分!
...全文
617 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-10-29
  • 打赏
  • 举报
回复
楼主学习的路还很长。 WinAPIOverride http://jacquelin.potier.free.fr/winapioverride32/
老杂鱼 2017-10-28
  • 打赏
  • 举报
回复
引用 1 楼 smwhotjay 的回复:
异步复杂多了。
你虽然没帮到忙,倒至少不下楼下俩位只会百度的玩意好,分都给你了
老杂鱼 2017-10-28
  • 打赏
  • 举报
回复
引用 3 楼 oyljerry 的回复:
http://www.voidcn.com/article/p-oerjsmrt-oe.html
感谢你百度的好文章,你自己能不能打开 这个网页认真看一下?哪怕就认真看秒OK?
老杂鱼 2017-10-28
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
搜“The Dark Side of Winsock”?
去年我就研究过了你发的这个“The Dark Side of Winsock” 你能不能自己先试试再来发这个?你自己都搞不明白什么的东西请别发这来好吗?
赵4老师 2017-10-26
  • 打赏
  • 举报
回复
搜“The Dark Side of Winsock”?
smwhotjay 2017-10-26
  • 打赏
  • 举报
回复
异步复杂多了。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧