我最近发现了有关Android Studio's decompiler的一些问题,因为我目前正在参与一个Android项目。我刚刚试过,它生成了近乎完美的代码,令人惊讶。
现在的Java反编译器有多好?是否有防止反编译的保护机制?有什么需要考虑的安全问题吗?
最好的。
发布于 2015-07-25 00:07:49
这个问题太宽泛了。因此,我将问题和答案分开:
现在的反编译器有多好?
非常好。你可能会得到可读的类。
是否有防止反编译的保护机制?
是的,像代码混淆器或even other alternatives之类的东西
有什么需要考虑的安全问题吗?
最好牢记所有的安全问题,这取决于您的应用程序。
对抗反编译器?
实际上并非如此,你的代码应该是可读的,并且仍然不会对系统或其用户构成威胁。这里最好的概念是“白盒”概念,在这个概念中你的代码不需要被隐藏。
如果您正在处理一些不应该知道的事情,请尝试在受控环境中执行它,例如受控try服务。
https://stackoverflow.com/questions/31614729
复制相似问题