Android---andresguard资源混淆

2020年08月14日

| 萬仟网移动技术

我要评论

未进行资源混淆时:进行资源混淆后:一在gradle导入依赖: classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.18'二在app目录下新建一个and_res_guard.gradle,创建的方式可以复制一个build.gradle。内容如下:apply plugin: 'AndResGuard'buildscript { repositories { jcenter() go

未进行资源混淆时:

进行资源混淆后:

在gradle导入依赖:

classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.18'

在app目录下新建一个and_res_guard.gradle,创建的方式可以复制一个build.gradle。内容如下:

apply plugin: 'AndResGuard'

buildscript {

repositories {

jcenter()

google()

}

dependencies {

classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.18'

}

}

andResGuard {

mappingFile = null

use7zip = true

useSign = true

keepRoot = false

fixedResName = "arg"

mergeDuplicatedRes = true

whiteList = [

]

compressFilePattern = [

"*.png",

"*.jpg",

"*.jpeg",

"*.gif",

"resources.arsc"

]

sevenzip {

artifact = 'com.tencent.mm:SevenZip:1.2.18'

}

}

在原本app的build.gradle添加:

apply from: 'and_res_guard.gradle'

之后就可以开始任务。

但如果没有设置好签名的话,resguardRelease会报一个没有签名配置的错误

这时就需要配置签名:

signingConfigs {

release{

keyAlias '123456'

keyPassword '123456'

storeFile file('C:/Users/SHENG/Desktop/1.jks')

storePassword '123456'

}

}

signingConfig signingConfigs.release

然后就会生成4个apk包,我们选择签名、压缩、对齐后的apk即可,后缀名是*_signed_7zip_aligned.apk。

对做了资源混淆和未资源混淆的apk用killer进行反编译。

进行混淆过后,经过killer分析,可以看到对应的包名,内容则排好了序号。且未做任何修改进行回编译不了

本文地址:https://blog.csdn.net/qq_43616001/article/details/107968824

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

相关文章:

本文实例讲述了android编程实现videoview循环播放功能的方法。分享给大家供大家参考,具体如下:

package...

本文汇集36个android开发常用经典代码片段,包括拨打电话、发送短信、唤醒屏幕并解锁、是否有网络连接、动态显示或者是隐藏软键盘等...

本文实例讲述了获取android系统唯一识别码的方法。分享给大家供大家参考。具体如下:

在计算机上,我们习惯用mac地址来标志一台...

本文主要介绍Flutter中非常常见的Container,列举了一些实际例子介绍如何使用。 ...

给大家分享一个高仿微信的popupwindow、就是微信的扫一扫那个功能窗口、下面有应用运行效果图、更加直观的展示了demo的效果、...

获取屏幕尺寸

通过windowmanager获取

displaymetrics dm = new displaymetr...

复制代码 代码如下:/*开机自动启动app*/public class bootreceiver extends broadcast...

本文实例讲述了android编程之交互对话框。分享给大家供大家参考,具体如下:

1. 在android sdk中,虽然有许多的窗口...

简单介绍:

Android开发过程中,因为各种原因导致app崩溃的现象层出不穷,异常奔溃带来的用户体验及其差劲,尤其当一个小小的功能页面的...

android中子线程和ui线程之间通信的详细解释

1.在多线程编程这块,我们经常要使用handler,thread和runna...

网友评论

验证码:

android资源包混淆,Android---andresguard资源混淆相关推荐

  1. android 渠道包测试,Android快速批量多渠道包的“蛋生”

    对于安卓程序猿朋友来说,每当发布新版本的APP,均会分发到各大应用市场,比如腾讯应用宝,豌豆荚和360手机助手等.为了让程序猿同志们更好的区分不同的应用市场,掌握各市场APP发展状况,为了更多体现世界 ...

  2. 获取android com包名,Android系统中获取进程(和顶端包名)

    概要: android L前我们可以使用 getRunningTasks(int maxNum) maxNum int: The maxNumnumber of entries to return i ...

  3. android jar包 权限,Android系统启动执行jar程序

    看雪里有人问到android是不是只能执行apk程序? 除了原生程序和脚本外,android是可以启动执行封装java程序的jar包的. 实现流程如下: 第一步新建java程序 public clas ...

  4. Unity 3D 导入资源包 || Unity 3D 导出资源包

    项目中的一些资源具有复用性,只需要将资源导出,就能够重复使用. 导出资源包 执行 Assets → Select Dependencies 菜单命令,选中与导出资源相关的内容.接着执行 Assets→ ...

  5. android获取包版本,Android获取应用名称、版本号、应用包名称,移动设备ID、MAC地址、基站信息和手机型号等详细信...

    创建一个android应用(AndroidTest),所需权限如下(AndroidManifest.xml文件): 接下来是MainActivity.java文件: package com.examp ...

  6. 王者荣耀s22服务器维修,王者荣耀资源包升级失败 S22资源包升级失败解决方法...

    王者荣耀1月14日资源包升级失败是什么导致的?如何才能解决这个问题?今天版本更新很多人都遇到了各种各样的问题,18183小编将资源包升级失败等问题进行了汇总,会在下面全部分享给大家,告诉玩家们正确的解 ...

  7. android 程序包名,android系统一些应用包名的整理

    com.android.dialer,对应的类名是com.android.dialer.DialtactsActivity com.android.gallery3d,对应的类名是com.androi ...

  8. Android出现没有资源包问题,Android打包出现的小问题汇总

    遇到问题就在这里更新-- 问题:编译失败,但是却找不到的error. 解决:尝试把eclipse中obj目录下的子目录删除,重新编译,因为更改了新的代码在obj下可能存在旧版本,在编译过程中被跳过. ...

  9. android 抓包 okhttp,Android端App抓包小工具[okhttp_poker]

    Android端App抓包小工具[okhttp_poker] Android端App抓包小工具[okhttp_poker] OkHttpLogger-Frida Frida 实现拦截okhttp的脚本 ...

  10. android apk包解压缩,Android 解压APK文件

    最近一个项目里需要得到Android已安装程序的签名文件(CERT.RSA)的SHA1值,所以就调研解压APK文件. 通过包名来得到已安装程序在系统的安装包路径. private static Str ...

最新文章

  1. debian 10 静态ip配置
  2. SAP QM 事务代码QA11里的to New Material
  3. adb shell 修改文件名_从零开始学Linux运维|27.Shell编程(函数与参数的传递)
  4. 矩阵论思维导图_矩阵求导与矩阵微分
  5. 【Python】Flask框架系列(四):Flask-Migrate数据库迁移
  6. content of maven-uilib-pom - the eslint and jslint are configured here
  7. MSSQL 触发器 暂停 和 启动
  8. dynamic的使用
  9. [XHTML Tutorial] 走向XHTML标准 (4)(XHTML Syntax)
  10. 数据字典模块设计_使用正则表达式采集整站小说数据小说精品屋爬虫模块的设计与实现...
  11. MTA18ASF2G72PDZ-2G6D1内存条MTA18ASF2G72PDZ-2G6E1
  12. xp系统从u盘启动计算机,手把手教你u盘安装XP系统步骤
  13. 网络研讨会|为什么在开发流程中应用静态代码分析工具?
  14. html中如何设计圆形图案,纯CSS绘制漂亮的圆形图案效果
  15. rasp 系统_RASP技术分析
  16. SpringBoot中关于RunWith以及SpringBootTest
  17. win7进去提醒未能连接一个服务器,win7系统提示“未能连接一个windows服务”这个情况如何解决...
  18. 【转载】目前市场上主流的BI产品主要有哪些?
  19. RAC 11G ASM磁盘损坏恢复
  20. Windows Server 2008密码破解

热门文章

  1. windows自带的压缩,解压缩命令
  2. XMPP协议简单介绍
  3. AIX修改系统时间 命令
  4. 面试奇葩——交换两变量值的一些邪门歪道
  5. log4j配置使控制台能打印出hibernate生成sql的参数
  6. PE格式详细讲解11 - 系统篇11|解密系列
  7. WebApi安全性 使用TOKEN+签名验证
  8. 博客园首页博问闪存新随笔联系订阅管理 随笔- 252 文章- 0 评论- 45 HashPasswordForStoringInConfigFile中的Md5算法并非常用的Md5算法...
  9. restTemplate的介绍和使用
  10. SpringBoot上传图片的示例