Android L编译器阻止反编译?
正如我在上一次谷歌I/O中所听到的,在Android L上运行的应用程序将在新的ARM上编译和运行。据我所知,这会不会像现在这样阻止反编译应用程序?所以不是每个人都可以反编译并查看源代码吗?Android L将拥有新的艺术。应用程序将编译为设备上的本机机器代码 因此,您正在部署一个普通的APK,但当用户安装它时,它将被编译为本机代码。我认为,只要你能得到APK,反编译就可以很好地工作,否则,如果你不能得到它,你仍然可以反编译Android L编译器阻止反编译?,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,正如我在上一次谷歌I/O中所听到的,在Android L上运行的应用程序将在新的ARM上编译和运行。据我所知,这会不会像现在这样阻止反编译应用程序?所以不是每个人都可以反编译并查看源代码吗?Android L将拥有新的艺术。应用程序将编译为设备上的本机机器代码 因此,您正在部署一个普通的APK,但当用户安装它时,它将被编译为本机代码。我认为,只要你能得到APK,反编译就可以很好地工作,否则,如果你不能得到它,你仍然可以反编译 我想你听到的很糟糕。没有什么是不可编译的。只有被选中的人才能做到…。。
我想你听到的很糟糕。没有什么是不可编译的。只有被选中的人才能做到…。。。@FrankN.Stein好的,我知道一切都是可以反编译的,但是反编译过程不会像提取zip/jar一样吗?从来没有像这样,apk不为您提供源代码。xml文件被破坏了。而9.PNG被剥夺了它们的标记。您需要像
apktool
这样的工具来反编译apk。然后使用类似于dex2jar
的方法从smali获取一些Java代码。你仍然会得到方法名,比如方法001之类的。