PE文件求哥哥姐姐们好心帮助!!!

ymmymma 2012-03-24 03:23:31
小弟初学PE。

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

用OD:

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

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

我该怎么改正PE呢?
...全文
145 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aCracker 2012-05-22
  • 打赏
  • 举报
回复
恩.有NSIS安装包可以加参数去掉校验.
还有就是应该是改软件吧,你可以安装完后改贝.就没校验了.
做成绿色文件,或着补丁
ymmymma 2012-05-21
  • 打赏
  • 举报
回复
嗯,应该我改的都是NSIS安装包,都有自校验啊。等以后变强了再修改NSIS包吧
aCracker 2012-05-18
  • 打赏
  • 举报
回复
自校验问题,调试能力好,去掉就可以了.
Jiao319 2012-05-17
  • 打赏
  • 举报
回复
如果你改的是一个安装包程序,通常安装包在制作的时候都会加入自校验,目的是防止文件被篡改。
Jiao319 2012-05-17
  • 打赏
  • 举报
回复
它报的错误是安装包完整性校验失败,看看里面是否做自校验了,如有,则过之
「已注销」 2012-04-06
  • 打赏
  • 举报
回复
估计就是地址差的问题 目标地址-$
一个傻冒 2012-04-01
  • 打赏
  • 举报
回复
调试一下就行了。地址差算的对吗?
Oo纳兰筱DoO 2012-03-26
  • 打赏
  • 举报
回复
具体问题还是建议楼主用OD调试一遍
Oo纳兰筱DoO 2012-03-26
  • 打赏
  • 举报
回复
考虑一下是不是还没有执行到jmp指令,指令就到你.text的冗余空间了那,破坏了.text的完整性

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧