混淆小助手-Obfuscator
涉及的技术: 1.自定义Gradle plugin2.Jitpack发布开源库3.Proguard代码混淆4.Android Gradle编译 Github地址: Obfucator源码obfuscator-plugin源码 一.为什么要做混淆 Android是java开发的, 所以很容易被反编译.为了提升app的安全等级, 需要对app进行混淆. 常用有3种处理方式: proguard代码混淆 dexguard apk 加壳 现在市面上有很多加壳平台,可以防止app被反编译. 但是这不是万能的,因为脱壳技术也日益更新,如果app脱壳成功,代码就可以全被看到了,所以很有必要对代码进行proguard混淆. 这可以 1).可以减少apk的大小; 2)加大反编译后读取代码逻辑的难度. 二.不能混淆的几种case app中有些代码是不能混淆
