正文
有时更新问题
2、OllyDbg
OllyDbg 是一个针对 Microsoft Windows 的32 位汇编调试器。任何无法获得源代码的情况下,二进制代码的计算认知使得它在许多情况下都非常适用。此外,OllyDbg 是共享软件应用程序,可以下载使用。
OllyDbg 的一些关键特性如下:
1.保存补丁以在会话之间返回到可执行文件并进行修补升级
2.查找对象和库模式
3.代码分析——跟踪记录、查找过程切换、 API 调用、表和循环常量和字符串
4.DNow 、MMX 和为 Athlon 等SSE 数据类型和扩展提供指令
5.识别高级配置,如对事件的请求
6.用于执行的跟踪系统,日志已知可用于调和冲突
7.查找错误命令和掩盖关键字
8.检查和修改内存,设置断点并在不可见的情况下暂停应用程序
9.在会话之间输入标记,将它们还原到可执行文件并修复更新
优点
:
-
共享软件,免费使用
-
功能强大的动态调试器
-
相对于 IDA 来说更容易操作
-
允许直接加载和调试 DLL
-
有脚本和插件可用
缺点:
-
仅限于 Microsoft® Windows®
-
只适用于 x86(或 32 位)软件
-
不是静态调试器
3、APKTool
Apktool 是另一种开源选择,主要用于 Android 逆向工程,可以将资源解码为几乎其原始形式。可以进行修改,并将其转换回二进制 APK/JAR 文件。
此外,Apktool 还允许逐步调试 smali 代码,并且由于项目文件的结构以及对一些重复性操作的自动化,使得处理应用程序变得更加容易。使用该程序需要 Java 7 。
优点: