我有一堆已经组装并签名的apk,但是没有源代码。现在,我想对它们进行混淆以用于实验目的。我可以依靠任何软件或脚本吗?我知道如何使用proguard混淆源代码apk。但这不是我的情况的解决方法。
尝试this工具。它在输出中提供了相当不错的代码。
[有一个工具可以对apk
进行反向工程,以便更接近为您要反向工程的应用程序编写的文件和代码。
该工具称为apktool,可以安装在Windows,Linux和MacOS上,并且您还需要在计算机上安装Java 1.8。该工具的基本命令是apktool d testapp.apk
,它将对apk
程序包进行反向工程,将其打包为结构化的文件夹,其中所有文件都将在其中分解。
[如果您不想使用此工具手动进行操作,并探索可以提供的不同命令来获取您可能感兴趣的所有可能的输出,那么您可以在线使用该工具来获取website(使用apktool内部)以预先配置的方式为您提供,您在其中上传apk
,并输出经过反向工程的应用程序的文件夹结构。