文章预览
一款自动对字节码中的字符串进行加密Android插件工具 一款自动对dex/aar/jar文件中的字符串进行加密Android插件工具 (1).支持java/kotlin。 (2).支持app打包生成的apk加密。 (3).支持aar和jar等库文件加密。 (4).支持加解密算法的自主扩展。 (5).支持配置可选代码加密。 (6).完全Gradle自动化集成。 (7).不支持InstantRun。 加密前 String a = "This is a string!"; 加密后 String a = StringFog.decrypt(new byte[]{-113, 71...}, new byte[]{-23, 53}); 运行时 decrypt: new byte[]{-113, 71...} => "This is a string!" 使用方法 (1).在根目录build.gradle中引入插件依赖 buildscript { repositories { mavenCentral() } dependencies { ... classpath 'com.github.megatronking.stringfog:gradle-plugin:5.2.0' //选用加解密算法库,默认实现了xor算法,也可以使用自己的加解密库。 classpath 'com.github.megatronking.stringfog:xor:5.0.0'
………………………………