吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8262|回复: 4
收起左侧

[IDA Plugin] JunkRemove 花指令跳转修正

  [复制链接]
Hmily 发表于 2011-9-8 18:53
JunkRemove
(may be call it JumpFix is better, but I'm lazy to rename it, some code from "IDA_ExtraPass_PlugIn" by Sirmabus)

An IDA Pro 6.1 plug-in.
By HyperIris   ( fsstudio at 263.net)
V0.1

Some times, when we disasm packed code or some type of exe shell, the junk code will makes IDA crazy.
IDA can't handle junk code correctly, the padding bytes after jmp are totally garbage, but IDA thinks they are opcode.

This plugin will fix these jumps in some degree.

See the screen shots.
1.jpg is the initial IDA analysis result.
2.jpg is after jump fix.


chinese:

当我们用IDA处理某些加壳的文件,IDA会错误的对花指令进行反汇编,尤其是跳转指令后面跟随的那些垃圾字节,
IDA会把它们当作正常的机器指令进行处理。

这个插件会根据跳转的目的地址修正这些被花指令扰乱的反汇编结果。

算法很简单,以后可能会再加一些功能,不过目前就这么多了,一上午写的。

有两张图
1.jpg 是IDA刚完成自动分析时的样子,可以看到有两处跳转被花指令扰乱了。
2.jpg 是用插件修正后的跳转,这样我们就可以用CodeDoctor这样的插件进一步把花指令去掉。

源代码:
http://code.google.com/p/openhyper/

junkremove.zip

428.54 KB, 下载次数: 154, 下载积分: 吾爱币 -1 CB

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

冰封溪谷 发表于 2011-9-8 18:57
回复 Hmily 的帖子

h大v5
头像被屏蔽
zhi5231 发表于 2011-9-8 21:02
简乄末 发表于 2011-9-17 22:34
水煮周瑜 发表于 2012-10-29 01:40
正需要 谢谢很好很强大
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 21:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表