使用微信开源工具AndResGuard做Android资源混淆

本文介绍了如何使用微信的开源工具AndResGuard对Android应用的资源文件进行混淆,以增强安全性并减小APK体积。通过详细的操作步骤,包括配置文件、使用签名文件和执行混淆过程,最终实现资源的字母代替,提高资源保护和优化APK大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在开发的时候,不想让自己的劳动成果被盗用或者被修改,通常都是在发布上线的时候对代码进行混淆,但是混淆了代码,资源文件却暴露了,查看资源文件非常简单,只需要将.apk修改成.zip,解压就能看到相关的资源文件,看下面。


为了保护项目的资源文件的可读性,同时也为了减小整个apk包的大小,我们可以通过微信的开源库开源地址进行资源文件的混淆。

经过一天的仔细研究琢磨,终于混淆成功。下面就给大家分享一下,具体的操作步骤。喜欢的点点关注。

首先去创建一个文件夹。里面的文件如图

1、AndResGuard-cli-1.1.16.jar下载下载好放在当前文件夹就行了。

2、你的App安装包,使用Studio的Build->Generate Signed APK然后一顿操作,不会使用Studio打包的同学看这里

3、jks文件,这个是在上一步打包APK的时候创建的,可以使用Studio或者Eclipse创建出来。

4、配置config.xml文件,具体配置如下

<?xml version="1.0" encoding="UTF-8"?>  
<resproguard>  
    <!--defaut property to set  -->  
    <issue id="property">  
        <!--whether use 7zip to repackage the signed apk, you must install the 7z command line version in window -->  
      
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值