首页
社区
课程
招聘
[旧帖] [求助]在不同操作系统下IAT的修复问题 0.00雪花
发表于: 2015-12-31 11:08 2542

[旧帖] [求助]在不同操作系统下IAT的修复问题 0.00雪花

2015-12-31 11:08
2542
我脱完壳用ImportREC修复IAT碰到个问题,在XP系统下顺利修复,一个无效函数都没有,但修复后的程序仅能在XP运行。于是我又分别在Win7、Win10上重复上述过程,结果ImportREC发现了几个无效的
以下是保存的树
...
1        00C354CC        user32.dll        0682        DeferWindowPos
1        00C354D0        ntdll.dll        025A        NtdllDefWindowProc_A
1        00C354D4        ntdll.dll        025B        NtdllDefWindowProc_W
1        00C354D8        user32.dll        067E        DefMDIChildProcW
...
似乎这些无效项没有影响程序在Win7和Win10上运行,反到是自动识别出来的一些有效项是假的,
...
1        00C35CCC        wsock32.dll        0074        WSACleanup
1        00C35CD0        wsock32.dll        0073        StrToIntW(假,改为WSAStartup)
1        00C35CD4        wsock32.dll        006F        WSAGetLastError
...
1        00C35D0C        wsock32.dll        0070        RegOpenCurrentUser(假,改为WSASetLastError)
改为真实的函数后可以运行了
这是不是说明不能完全相信ImportREC的结果?如何做到一次修复,兼容三个系统呢?

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 107
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你好,请问可以讲下如何讲下00C35CD0  wsock32.dll  0073  StrToIntW(假,改为WSAStartup)
我也有同一样一个问题,如何改为WSAStartup
2016-12-8 15:15
0
游客
登录 | 注册 方可回帖
返回