日期:2014-05-16  浏览次数:20771 次

PE文件求哥哥姐姐们好心帮助!!!
小弟初学PE。

从PE文件找到一个子函数,将其搬移到.text节的冗余空间中。函数成功被搬移。在原来子函数的位置写入JMP指令,使其跳到冗余空间去执行被搬移的子函数。

用OD:

00405F8E   $ /E9 2D0C0000   JMP iku_setu.00406BC0

406BC0就是搬移到冗余空间的子函数的入口VA。就是执行到这一句之后出错了。提示:
NSIS ERROR. installer integrity check has failed.

我该怎么改正PE呢?
------解决方案--------------------
如果你改的是一个安装包程序,通常安装包在制作的时候都会加入自校验,目的是防止文件被篡改。
------解决方案--------------------
   恩.有NSIS安装包可以加参数去掉校验.
还有就是应该是改软件吧,你可以安装完后改贝.就没校验了.
做成绿色文件,或着补丁