Kali Linux – 逆向工程
Kali Linux – 逆向工程
在本章中,我们将了解 Kali Linux 的逆向工程工具。
数据库
OllyDbg 是用于 Microsoft Windows 应用程序的 32 位汇编程序级分析调试器。对二进制代码分析的强调使其在源不可用的情况下特别有用。一般用于破解商业软件。
要打开它,请转到应用程序 → 逆向工程 → ollydbg
要加载 EXE 文件,请转到黄色的“打开文件夹”,在上面的屏幕截图中以红色方块显示。
加载后,您将看到以下视图,您可以在其中更改二进制文件。
dex2jar
这是一个帮助将 APK 文件 (android) 转换为 JAR 文件以查看源代码的应用程序。要使用它,请打开终端并写入“d2j-dex2jar -d /file location”。
在这种情况下,文件是桌面上的“classes.dex”。
以下行显示已创建 JAR 文件。
jd-gui
JD-GUI 是一个独立的图形实用程序,可显示“.class”文件的Java 源代码。您可以浏览重构的源代码。在这种情况下,我们可以重建从 dex2jar 工具中提取的文件。
要启动它,请打开终端并输入“jd-gui”,然后将打开以下视图。
要导入文件,请单击左上角的打开文件夹图标,然后导入文件。
应用工具
Apktool 是逆向整个 android 应用程序的最佳工具之一。它可以将资源解码为几乎原始的形式,并在进行修改后重建它们。
要打开它,请转到终端并输入“apktool”。
要反编译 apk 文件,请编写“apktool d apk file”。
反编译将开始,如下面的屏幕截图所示。