x64程序(或DLL)劫持补丁制作工具(C#写的)
之前有个给64为dll打补丁的应用场景,找了半天没找到能用的补丁工具。PYG的64位工具,我试了下只能搞exe,不能搞Dll(也许是我不会用吧),所以就被逼着写了一个劫持补丁。然后顺便就做了个劫持补丁的制作工具。
生成的dll为Version.dll。
食用方法和别的补丁工具几乎一致,我这里就不详细解释了。
模式1:程序加载的时候直接修改内存中的指定地址的汇编代码。(不用填写RIP移动量)这个模式对加壳程序无效。
模式2:通过Hook CreateWindowExW函数实现修改,可以带壳修改。(不用填写RIP移动量)
模式3:当程序运行到指定位置时,直接移动RIP,向后移为正,向前移为负。(不用填写补丁数据)
可能存在bug,毕竟我只测试了几个程序。
程序基于.net4.5.2以及VC142编写。补丁程序不支持xp运行。
觉得好的给个免费的评分吧。
thanks
页:
[1]