有没有办法直接在编辑器中混淆代码?
此时,如果我想看到我的项目的混淆代码,我必须编译项目,做逆向工程,然后通过jd-gui
.
可以通过一些附加组件来实现所有这些,这样我就可以编译混淆代码,即让它像混淆之前一样工作。
笔记
澄清一下,我不需要在导出时混淆代码,因为此功能已经存在。我需要在不编译或至少不必将其导出到 apk 的情况下对实时代码进行混淆。
有没有办法直接在编辑器中混淆代码?
此时,如果我想看到我的项目的混淆代码,我必须编译项目,做逆向工程,然后通过jd-gui
.
可以通过一些附加组件来实现所有这些,这样我就可以编译混淆代码,即让它像混淆之前一样工作。
笔记
澄清一下,我不需要在导出时混淆代码,因为此功能已经存在。我需要在不编译或至少不必将其导出到 apk 的情况下对实时代码进行混淆。
如果您使用的是 Eclipse,您可能需要安装JadClipse以简化您的工作流程。它将直接以反编译的文本格式打开工作区中的任何二进制类文件。
当然,该类文件是否是混淆的二进制文件,取决于您剩余的工具链。
我不知道任何预编译混淆器,但是我认为您想要的可以通过以下步骤实现:
在您的 android-sdk 目录中,检查 tools/proguard/bin 目录:这包括一些 proguard 可执行文件(proguard 是用于混淆的工具)。我从未使用过它们,但我相信其中一个可执行文件可以帮助您解决问题(甚至还有一个带有 gui 界面的可执行文件!)。