📜  Kali Linux-逆向工程

📅  最后修改于: 2020-12-06 10:02:13             🧑  作者: Mango


在本章中,我们将学习Kali Linux的逆向工程工具。

OllyDbg

OllyDbg是用于Microsoft Windows应用程序的32位汇编器级别的分析调试器。强调二进制代码分析使其在源不可用的情况下特别有用。通常,它用于破解商业软件。

要打开它,请转到应用程序→逆向工程→ollydbg

OllyDbg

要加载EXE文件,请转到黄色的“正在打开文件夹”,该文件在上面的屏幕截图中以红色正方形显示。

加载后,将具有以下视图,您可以在其中更改二进制文件。

二进制文件

dex2jar

这是一个有助于将APK文件(android)转换为JAR文件以便查看源代码的应用程序。要使用它,请打开终端并输入“ d2j-dex2jar –d / file location”

在这种情况下,文件在桌面上为“ classes.dex”

班级

下一行显示已创建一个JAR文件。

Jar文件

创建的文件

jd-gui

JD-GUI是一个独立的图形实用程序,显示“ .class”文件的Java源代码。您可以浏览重构的源代码。在这种情况下,我们可以重建从dex2jar工具提取的文件。

要启动它,请打开终端并输入“ jd-gui” ,将打开以下视图。

要导入文件,请单击打开的文件夹打开文件夹左上角的图标,然后导入文件。

桂德贵

apktool

Apktool是逆转整个android应用程序的最佳工具之一。它可以将资源解码为几乎原始格式,并在进行修改后重建它们。

要打开它,请转到终端并输入“ apktool”

要反编译apk文件,请编写“ apktool d apk文件”

Apktool

反编译将开始,如以下屏幕截图所示。

反编译