【问题标题】:How can I see the assembly code of an Android Application?如何查看 Android 应用程序的汇编代码?
【发布时间】:2014-08-26 01:10:55
【问题描述】:

我正在手机上运行我的 android 应用程序,我想查看它正在运行的汇编代码。有没有办法做到这一点?

编辑:我想查看我的设备运行应用程序时将生成的说明

【问题讨论】:

  • 你的意思是反编译apk?
  • 我不认为这是可能的,至少我从未听说过类似的事情。那将是一个令人印象深刻的项目
  • 至少有一个基于 Web 的 APK 反编译器可以为您提供一种名为 smali 的语言源代码,该语言基于 Dalvik 字节码。还有一个叫做 apktools 的程序说它会生成 Java 代码,但我没有尝试过。
  • 不,我想查看我的设备运行应用程序时将生成的指令

标签: android disassembly


【解决方案1】:

Android 代码被翻译成 Dalvik 字节码,而不是汇编。 Android SDK 中有一个名为 dexdump 的实用程序,可以在 APK 上运行以生成其 Dalvik 字节码。它位于 /sdkroot/build-tools/version/dexdump。

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2010-12-02
    • 1970-01-01
    相关资源
    最近更新 更多