Hook了send以后,怎么实现主动让目标程序发送数据?

ljyinvader 2012-03-24 02:46:27
具体说就是我hook了send以后,已经可以成功截获数据包并且可以修改,但是我希望实现在我的程序中按一个按钮,能让目标被hook的程序发送一个数据包出去,我保存了socket以后直接send一点反应也没有,是不是不能这样?那要如何实现呢?
...全文
356 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ps10086 2013-11-05
  • 打赏
  • 举报
回复
请教是怎么解决的
ljyinvader 2012-03-25
  • 打赏
  • 举报
回复
历经千辛万苦终于搞定了,太感谢了!
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
可以用WSADuplicateSocket把socket复制到你的进程
ljyinvader 2012-03-24
  • 打赏
  • 举报
回复
谢谢,我看看怎么弄
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
可以发消息,也可以piggyback
ljyinvader 2012-03-24
  • 打赏
  • 举报
回复
那应该怎样做?发消息吗?可以具体点说吗?我比较菜。。
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
不能让你的进程来调用SendMyData
是让被hook的进程调用SendMyData
ljyinvader 2012-03-24
  • 打赏
  • 举报
回复
又测试了一下,结果是又不报错又没有反应
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
SendMyData一定要在那个进程中执行
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
这样看起来可以
ljyinvader 2012-03-24
  • 打赏
  • 举报
回复
是这样的,我在用于hook的dll里写了一个SendMyData(),用了那个socket,然后通过我的程序调用,这样是不是也不行啊?要怎么实现呢?
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
你说你在你的进程里面用它的socket?这肯定不行
ljyinvader 2012-03-24
  • 打赏
  • 举报
回复
没有啊,用那个程序还是可以正常发送数据,但在我的程序上点就没用
Lactoferrin 2012-03-24
  • 打赏
  • 举报
回复
那个程序是不是closesocket了

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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