-
-
[旧帖]
[求助]在不同操作系统下IAT的修复问题
0.00雪花
-
发表于:
2015-12-31 11:08
2542
-
[旧帖] [求助]在不同操作系统下IAT的修复问题
0.00雪花
我脱完壳用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直播授课