越来越多的软件要求Win8+或Win10+,然而某些情况下Win7仍然无法淘汰,需要在没有源码的情况下修改EXE或DLL以兼容Win7。
一般有两种情况:
1. Windows7有可替换的函数,例如GetSystemTimePreciseAsFileTime可替换为GetSystemTimeAsFileTime,函数签名一样;
2. Windows7上没有可替换的函数,例如PrefetchVirtualMemory,这种情况需要开发一个dll提供该函数,win7_api_patch.dll。
这两种情况分别如何修改呢?需要用到什么工具?(win7_api_patch.dll已准备好)
请大佬提供思路,谢谢。
[内核课程]《Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
EX呵呵 拿lief写个脚本patch导入表 或者拿pe文件编辑器什么的改,要不然就写个dll劫持,方法多了去了,另外就是这个类似的东西之前有人写过比如这个vxkex b00K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6A6y4l9`.`. ...