从软件安全的角度,软件源码不能被项目组以外的人获得。反编译技术的本质,是帮助程序员逆向组建、分析工程,但很多时候被非法使用破解软件、制作盗版软件。Android工程的apk文件,如果没有签名机制和混淆机制,会被反编译得到Android源码。
一、反编译apk文件的步骤
反编译apk的三件套:
(1)得到布局文件和图片
(2)得到Android源码
二、Android代码混淆
(1)Android签名机制
(2)Android Stuido 的 Gradle里进行代码混淆
老之老,无可再说。