首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以反编译一个Android .apk文件吗?

可以反编译一个Android .apk文件吗?
EN

Stack Overflow用户
提问于 2010-06-26 11:51:50
回答 3查看 108.1K关注 0票数 89

用户是否能够将我的应用程序的apk文件转换回实际代码?如果他们这样做了-有什么方法可以防止这种情况发生吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-26 11:55:22

首先,apk file只是一个修改过的jar文件。所以真正的问题是他们能否反编译里面的dex文件。答案是这样的。已经有反汇编程序了,比如dedexersmali。您可以期待这些只会变得更好,从理论上讲,最终应该可以反编译成实际的Java源代码(至少有时是这样)。请参阅上一个问题decompiling DEX into Java sourcecode

你应该记住的是混淆是不会起作用的。选择一个好的许可证,尽你最大的努力通过法律来执行它。不要把时间浪费在不可靠的技术措施上。

票数 82
EN

Stack Overflow用户

发布于 2017-05-03 01:24:04

下载这个jadx工具https://sourceforge.net/projects/jadx/files/

解压它,然后在lib文件夹中运行jadx-gui-0.6.1.jar文件,现在浏览您的apk文件。就这样办。自动apk将反编译并通过按保存按钮保存它。希望它能为你工作。谢谢

票数 1
EN

Stack Overflow用户

发布于 2015-03-05 05:08:03

有时,在使用dex2jar/apktool时,您会得到损坏的代码,最明显的是在循环中。为了避免这种情况,可以使用jadx,它可以将dalvik字节码反编译成java源代码,而不必像dex2jar那样先创建一个.jar/.class文件(我认为apktool使用的是dex2jar )。它也是开源的,并且正在积极开发中。它甚至有一个图形用户界面,供图形用户界面狂热者使用。试试看!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3122635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档