Android Studio Java 反编译器

Android Studio Java decompiler

我最近发现了 Android Studio's decompiler 并且出现了一些问题,因为我目前正在参与一个 Android 项目。我刚刚试了一下,它生成了近乎完美的代码,令人惊讶。

现在的 Java 反编译器有多好?是否有防止反编译的保护机制?有什么安全问题需要注意吗?

最佳。

这个问题太宽泛了。所以我把问题和答案分开:

How good are Java decompilers nowadays?

很好。你可能会变得可读 类 回来。

Are there protection mechanisms to prevent decompilation?

是的,比如代码混淆器,或者 even other alternatives

Any security concerns to have in mind?

最好记住所有安全问题,具体取决于您的应用程序。

Against decompilers?

不一定,您的代码应该是可读的,并且仍然不会对系统或其用户构成威胁。这里最好的概念是 "white box" 概念,您的代码不需要隐藏。

如果您正在处理不应该知道的事情,请尝试在受控环境中执行它,例如受控网络服务。