欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

反汇编要点学习

发布时间:2025/4/14 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 反汇编要点学习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
反汇编 IDAPro
 IDA Pro 能编译多种文件格式,支持许多处理器类型。
 它可以轻松地处理Java和.NET虚拟机字节码。
 支持宏,插件,脚本语言。
 提供的集成调试器,能够同时支持在MS-DOS、Windows与Linux平台上的调试工作。
 能够借助于标准库函数的签名来识别函数名。


反汇编 解包器(Unpacker)
 大多数程序倾向于以打包(或者添加保护机制)的形式出现,这样一来,直接对程序
进行反汇编变得不大可能。
 由于大多数打包器与保护器实施了反调试机制,因此,调试同样变得复杂起来。
 IDA Pro,OllyDbg,包括了一些通用解包器,能对一些不复杂的保护机制进行解包。
 在开始搜寻合适的解包器之前,应该先弄清保护程序所使用的保护器或者打包器;
 PEiD 能完成这项任务,它维护了一个由各种签名信息构成的海量数据库。


反汇编 转储器
 保存正在运行的程序的转储内容是实施解包所采取的一种通用方法。
 Lord PE,即使在PE头被保护机制有意修改并且一些内存页面不能访问(设置了
PAGE_NOACCESS属性)的情况下,Lord PE仍然能够实施转储内容的保存。
 保存转储内容后,至少得恢复导入表,有时还需要恢复重定位元素表和资源分区。
 恢复导入表,使用Import PE Constructor;ReloX,恢复重定位元素。

总结

以上是生活随笔为你收集整理的反汇编要点学习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。