首页
社区
课程
招聘
[求助]win7兼容模式下的connect问题
发表于: 2013-7-3 19:28 4089

[求助]win7兼容模式下的connect问题

2013-7-3 19:28
4089
我对eclipse的connect函数做了hook,在不启用兼容模式的情况下,从sockaddr里面取到的地址都是0.0.0.0,但是开启了兼容模式就取到正常的IP了,这是为什么,兼容模式对软件做了些什么。。
        sockaddr_in* sev = (sockaddr_in*)name;
        int nPort = ntohs(sev->sin_port);
        CStringA = strip;
        strip = inet_ntoa(sev->sin_addr);

不开启兼容模式取到的是0.0.0.0(win7)

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 92
活跃值: (209)
能力值: ( LV6,RANK:95 )
在线值:
发帖
回帖
粉丝
2
兼容模式其实也是对某些API进行了hook ,代替的那些函数是老版本Windows的函数
2013-7-4 07:32
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
除了connect还有WSAConnect和ConnectEx,不如Hook低一点
2013-7-4 11:10
0
雪    币: 12
活跃值: (773)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
ConnectEx是哪个dll导出的?好像没找到
2013-7-8 11:36
0
游客
登录 | 注册 方可回帖
返回
//