什么是一个好的 android 反汇编,可以产生信息丰富的结果

发布于 2024-08-26 11:56:06 字数 29 浏览 8 评论 0原文

如标题所示,如函数调用、运行时的应用程序行为

as titled, like function calls, application behavior when running

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

强者自强 2024-09-02 11:56:06

你有几个选择。

“dexdump”包含在 SDK 中并存在于设备上。使用“-d”选项,它可以生成方法的简单反汇编。输出格式旨在模仿 dx 的“--dump-to”输出格式。

“smali/baksmali”是 Dalvik 字节码的汇编器/反汇编器。它是开源,并且可能是最完整的解决方案。

“dedexer”是一个反汇编器,可以产生类似 Jasmin 的输出。它也是开源

据我所知,没有人编写过尝试将 Dalvik 字节码转换为 Java 字节码或源代码的程序。

You have a few options.

"dexdump" is included with the SDK and is present on the device. With the "-d" option it produces a no-frills disassembly of the methods. The output format is intended to mimic the "--dump-to" output format of dx.

"smali/baksmali" is an assembler/disassembler for Dalvik bytecode. It's open source, and is probably the most complete solution.

"dedexer" is a disassembler that produces Jasmin-like output. It's also open source.

As far as I know, nobody has written a program that attempts to convert Dalvik bytecode to Java bytecode or source code.

二智少女猫性小仙女 2024-09-02 11:56:06

我已经尝试过 dex2jar 与 2 个 Android 市场应用程序的 APK,效果非常好。如果与jad结合,就可以获得java源代码。

如需了解更多详情,请参阅 dex2jar 的用户指南

I have tried dex2jar with 2 android market apps' APK and it works very well. If you combine it with jad, you can get the java source code.

See the dex2jar's user guide for more details.

哎呦我呸! 2024-09-02 11:56:06

Android 开发工具包包含反汇编程序。 AFAIK,目前没有可用的 to .class 或 to .java 反编译器。

The android development kit includes a disassembler. AFAIK, there are no to .class or to .java decompilers available at the moment.

禾厶谷欠 2024-09-02 11:56:06

实际上有一个工具可以将dalvik字节码转换为java字节码: dex2jar 。目前,它在大多数实际应用程序上都会崩溃,但可以正确转换简单的应用程序,因此在使用 dex2jar 和 dex2jar 后,它会崩溃。 jd 组合我们得到了非常好的 Java 代码。另外dex2jar正在快速发展,它支持越来越多的案例。

Actually there is a tool to convert dalvik bytecode to java one: dex2jar . For now it crashes on most real applications, but could convert simple apps properly, so after using dex2jar & jd combo we get really good Java code. Also dex2jar is rapidly developing, it supports more and more cases.

场罚期间 2024-09-02 11:56:06

正如 Frederic 提到的 dex2jar 非常棒,您可以使用 dex2jar 和 jad 来获得可读性Java 源代码,而不是类似汇编语言的“.ddx”或“.smail”文件!

just as Frederic mentioned dex2jar is so great, you can use dex2jar and jad to get readable Java source code instead of assembly-language-like ".ddx" or ".smail" file!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文