代码混淆对于企业很有必要。最近公司有一个任务将app打包给客户。不能让反编译看到公司的信息。
所以资源文件中存在的东西也要混淆。
用到一个工具,名为AndResGuard
将原apk放进来,编辑build_apk.bat文件
set jdkpath=G:\android\Java\jdk1.8.0_131\bin\java.exe
set storepath=release.keystore
set storepass=testres
set keypass=testres
set alias=testres
set zipalign=G:\android\sdk_eclipse\build-tools\22.0.1\zipalign.exe
"%jdkpath%" -jar AndResGuard-cli-1.2.15.jar SciflyKu-release.apk -config config.xml -out outapk -signature "%storepath%" "%storepass%" "%keypass%" "%alias%" -zipalign "%zipalign%"
pause
将jdkPath、zipalign路劲替换成本地路径,apk名称改成原apk名。保存双击bat就可以了。
资源百度云链接:https://pan.baidu.com/s/16hfUjFwLWH3eclj0SaKfPw 提前码:c5s0
使用apkTool工具可以反编译apk。看到里面的res文件。也可以使用解压软件查看
xml