用户是否能够将我的应用程序的apk文件转换回实际代码?如果他们这样做了-有什么方法可以防止这种情况发生吗?
发布于 2010-06-26 11:55:22
首先,apk file只是一个修改过的jar文件。所以真正的问题是他们能否反编译里面的dex文件。答案是这样的。已经有反汇编程序了,比如dedexer和smali。您可以期待这些只会变得更好,从理论上讲,最终应该可以反编译成实际的Java源代码(至少有时是这样)。请参阅上一个问题decompiling DEX into Java sourcecode。
你应该记住的是混淆是不会起作用的。选择一个好的许可证,尽你最大的努力通过法律来执行它。不要把时间浪费在不可靠的技术措施上。
发布于 2017-05-03 01:24:04
下载这个jadx工具https://sourceforge.net/projects/jadx/files/
解压它,然后在lib文件夹中运行jadx-gui-0.6.1.jar文件,现在浏览您的apk文件。就这样办。自动apk将反编译并通过按保存按钮保存它。希望它能为你工作。谢谢
发布于 2015-03-05 05:08:03
有时,在使用dex2jar
/apktool
时,您会得到损坏的代码,最明显的是在循环中。为了避免这种情况,可以使用jadx,它可以将dalvik字节码反编译成java源代码,而不必像dex2jar
那样先创建一个.jar
/.class
文件(我认为apktool使用的是dex2jar )。它也是开源的,并且正在积极开发中。它甚至有一个图形用户界面,供图形用户界面狂热者使用。试试看!
https://stackoverflow.com/questions/3122635
复制相似问题