毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> windows平台 >> 正文

NSIS ERROR. installer integrity check has failed

更新时间:2012-6-4:  来源:毕业论文

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

用OD:

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

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

考虑一下是不是还没有执行到jmp指令,指令就到你.text的冗余空间了那,破坏了.text的完整性

估计就是地址差的问题 目标地址-$

如果你改的是一个安装包程序,通常安装包在制作的时候都会加入自校验,目的是防止文件被篡改。

有NSIS安装包可以加参数去掉校验.
还有就是应该是改软件吧,你可以安装完后改贝.就没校验了.
做成绿色文件,或着补丁

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。