|
Google Play上装置了协作单位的顺序。用反编译工具一扫,整个源码原形毕露。我因而把我本人的顺序反编译一下,java那部份一点不漏,c++写的.so那部份没翻译出来。这惹起我集体纳闷。按情理,C/C++写的也能够反编译,但损耗的精神异样微小,但Java相对于来讲也太容易了吧。翻了一些帖子,对比好计划的也就是履行代码.apk/.class加密。但最初仍是翻译成字节代码运转的。JVM是开源的,无论你源码,class如何加密,我在JVM里设一个钩子,老是能够把字节代码搞出来。因为JAVA虚构机的规范,只有有apk,dex,class,jar,无论你如何加密,最初仍是能够容易或不难反编译出来。不知这了解对不合错误。我想桌面的java应该也有同样的问题。请java高手扫扫懵。 |
|