- Kali Linux Tutorial
- Kali Linux - Home
- Installation & Configuration
- Information Gathering Tools
- Vulnerability Analyses Tools
- Kali Linux - Wireless Attacks
- Website Penetration Testing
- Kali Linux - Exploitation Tools
- Kali Linux - Forensics Tools
- Kali Linux - Social Engineering
- Kali Linux - Stressing Tools
- Kali Linux - Sniffing & Spoofing
- Kali Linux - Password Cracking Tools
- Kali Linux - Maintaining Access
- Kali Linux - Reverse Engineering
- Kali Linux - Reporting Tools
- Kali Linux Useful Resources
- Kali Linux - Quick Guide
- Kali Linux - Useful Resources
- Kali Linux - Discussion
Kali Linux - 逆向工程
在本章中,我们将学习Kali Linux的逆向工程工具。
奥利德布格
OllyDbg 是一个用于 Microsoft Windows 应用程序的 32 位汇编程序级分析调试器。强调二进制代码分析使其在源代码不可用的情况下特别有用。一般用于破解商业软件。
要打开它,请转到应用程序 → 逆向工程 → ollydbg
要加载 EXE 文件,请转到黄色的“打开文件夹”,如上面屏幕截图中的红色方块所示。
加载后,您将看到以下视图,您可以在其中更改二进制文件。
dex2jar
这是一个帮助将APK文件(android)转换为JAR文件以便查看源代码的应用程序。要使用它,请打开终端并写入“d2j-dex2jar –d /文件位置”。
在本例中,桌面上的文件是“classes.dex” 。
以下行显示已创建 JAR 文件。
京东GUI
JD-GUI 是一个独立的图形实用程序,可显示“.class”文件的 Java 源代码。您可以浏览重构的源代码。在这种情况下,我们可以重建从 dex2jar 工具中提取的文件。
要启动它,请打开终端并输入“jd-gui”,然后将打开以下视图。
要导入文件,请单击左上角的打开文件夹图标,然后导入文件。
apk工具
Apktool 是逆向整个 Android 应用程序的最佳工具之一。它可以将资源解码为几乎原始的形式,并在修改后重建它们。
要打开它,请转到终端并输入“apktool”。
要反编译 apk 文件,请编写“apktool d apk file”。
反编译将开始,如下图所示。