2013-08-01 66 views
0

我正在尝试为APK执行汇编代码。它可以像gdb dissas一样动态提取,也可以像objdump一样静态提取。Android - APK反汇编器

我试过用gdb没有任何退出。

回答

0

使用GDB解决。

仿真器:

gdbserver的:5039 --attach的pid

PC:

ADB向前TCP:5039 TCP:5039

GDB =>目标远程127.0.0.1:5039

现在在gdb中,我们可以使用“x/i 0xEIB”看到带有“layout asm”或EIB ass的asm

0

APKs are actually just archives,类似于JAR。

在APK中,您可以找到许多带有应用程序元数据(例如清单和证书信息)以及资源文件和源文件的文件。 APK中的源代码也不是汇编文件;他们是DEX files for the Dalvik VM

你不会在APK中找到Assembly。

+1

如果APK包含本机库,则可能会发现程序集。 DEX文件格式在http://source.android.com/devices/tech/dalvik/dex-format.html中指定。您可以使用SDK附带的“dexdump”工具和某些设备对其进行反汇编,或者使用像baksmali这样的奇特功能。 – fadden