Vit*_*aly 5 java debugging obfuscation remote-debugging jvm-hotspot
我们将模糊我们的项目,但不想失去远程调试和hotswapping的能力.
可能吗?哪些工具可以处理这个?我对简单的混淆感到满意 - 只需重命名类/方法/变量.
[已编辑]我们正在使用Intellij IDEA,但无法为此任务找到任何插件.
我们有相同的需求(简单的混淆,需要稍后调试),我们使用ProGuard.它是一个Java应用程序,可以集成到Ant任务中.
它可以做很多事情,但它也可以完全调整.所以你可以简化你的混淆.其中一个选项是生成"符号对应表",它允许您从混淆的代码中检索未计算的代码.(它跟踪类qksdnqd中的变量xyz实际上是在MeaningfulClassName类中的myCuteVarName)
编辑:混淆可能很棘手.一些例子:
编辑2:您还可以看到: