社区
硬件/系统
帖子详情
关于Hook connect的问题
cds27
2010-03-16 11:22:17
我根据《Windows核心编程》一书中提供的代码,hook MessageBox的代码——LastMsgBoxInfo,做了修改。
改成hook connect,程序可以运行,也可以hook到数据,但是发现一个问题,当我的hook程序先运行起来,VS的调试程序就无法运行,提示“无法启动调试”。
这是为什么呢?该如何解决?
...全文
278
回复
打赏
收藏
关于Hook connect的问题
我根据《Windows核心编程》一书中提供的代码,hook MessageBox的代码——LastMsgBoxInfo,做了修改。 改成hook connect,程序可以运行,也可以hook到数据,但是发现一个问题,当我的hook程序先运行起来,VS的调试程序就无法运行,提示“无法启动调试”。 这是为什么呢?该如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
记录
Hook
connect
返回-1的
问题
这是出现
问题
的代码,ret始终返回-1,经过WSAGetLastError() ,返回10035,导致连接失败 int New_
connect
(SOCKET s, const struct sockaddr FAR* name, int namelen) { g_
connect
->Lock(); g_
connect
->Un
Hook
(); int ret = ((p_
connect
)g_
connect
->m_lp
Hook
SecFunc)(s, name, namelen); string szIP = INTtoIP(((sockaddr_in*)name)->sin_addr.S_un
Connect
HOOK
[ip拦截转向软件]
ip拦截转向软件 使用说明: 要拦截的IP:端口→转到的IP:端口 转到的IP:端口 是必需有的 拦截的IP:端口 2个参数可以写0 写0就代表拦截任何IP和任何端口
驱动程序级钩子api
hook
截获函数调用的程序.zip
用驱动程序写的截获api函数调用的程序.zip
易语言-代理指定程序,让指定程序走socks5,纯易语言
本源吗采用的
hook
方式来拦截
Connect
函数 将连接定向到本地端口后第一个包发送目标地址, 本地服务 收到目标地址后 向socks5服务器 发送握手请求后 全部数据通过本地转发! 转发部分 采用hpsocks写的(相当稳定)也有助于新手学习hpsocks 练手部分: 本原码只
hook
了
connect
函数 ,其实还需要
hook
2个函数才能算得上完美tcp 剩下的2个函数你们自己写吧!也算练练手 如果你是新手那么你应该能自己处理好WSA
Connect
函数(我已经帮你
hook
起来了 只是没有处理,也算给你们练练手,其实没什么难度) 如果你是高手 那么你可以尝试
HOOK
Connect
Ex 函数 (ie11 以上都用的这个函数发起的连接!所以ie11无法使用此源码)
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章