微信资源包混淆
Posted nangongyibin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信资源包混淆相关的知识,希望对你有一定的参考价值。
- 01.微信资源包混淆介绍
微信资源包混淆项目:https://github.com/shwenzhang/AndResGuard
资源包混淆作用
* 1.避免其他人拷贝图片资源
* 2.把apk变小(apk瘦身步骤)
开发中到底用不用:看需求,可以使用资源包混淆,
- 02.微信资源包混淆AndResguard常用命令
1.配置config.xml文件
<issue id="sign" isactive="true">
<!--the signature file path, in window use , in linux use /, and the default path is the running location-->
<path value="E:
gybday2MobileSafe
gyb.jks"/>
<!--storepass-->
<storepass value="123456"/>
<!--keypass-->
<keypass value="123456"/>
<!--alias-->
<alias value="ngyb"/>
</issue>
2.简单命令(对签名和未签名apk都可以)
java -jar andresguard.jar ..uildMobileSafe_signed.apk
3.指定配置文件或输出目录
java -jar andresguard.jar ..uildMobileSafe_signed.apk -config config.xml -out ngyb
4.使用7zip打包
java -jar andresguard.jar ..uildMobileSafe_signed.apk -config config.xml
-7zip 7za.exe -out ngyb_new
- 03.ant打包手机卫士-集成AndResguard
<!-- 任务9:集成微信资源包混淆AndResGuard --> <target name="andResGuard" depends="generateUnsignedApk"> <echo message="任务9:微信资源包混淆"/> <exec executable="${java.exe}"> <arg value="-jar"/> <arg value="${andresguard.jar}"/> <arg value="${unsignedApk}"/> <arg value="-config"/> <arg value="${config.xml}"/> <arg value="-out"/> <arg value="${resGuardOut}"/> </exec> </target>
以上是关于微信资源包混淆的主要内容,如果未能解决你的问题,请参考以下文章
Android 安装包优化资源混淆 ( 资源混淆效果 | APK 构建流程简介 | 资源 ID 组成 )
Android 安装包优化资源混淆 ( resources.arsc 资源映射表混淆 | resources.arsc 资源映射表二进制格式分析 | 混淆全局字符串池和资源名称字符串池 )
append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]
Android 安装包优化资源混淆 ( resources.arsc 资源映射表文件格式 | 头文件 数据格式 | 全局字符串池 数据格式 | 包数据 数据格式 | 包头 数据格式 )
Android 安装包优化资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )