android 常用混淆,Android 一些常用的混淆Proguard
一些公共的模板
一些自定义的模板
aar中增加独立的混淆配置
检查混淆和追踪异常
开启 proguard 功能,则每次构建时 proguard 都会输出下列文件:
dump.txt 说明 apk 中所有类文件的内部结构。
mapping.txt 提供原始与混淆过的类、方法和字段名称之间的转换。
seeds.txt 列出未进行混淆的类和成员。
usage.txt 列出从 apk 移除的代码。
这些文件保存在 /build/outputs/mapping/release/ 中。我们可以查看 seeds.txt 里面是否是我们需要保留的,以及 usage.txt 里查看是否有误删除的代码。 mapping.txt 文件很重要,由于我们的部分代码是经过重命名的,如果该部分出现 bug,对应的异常堆栈信息里的类或成员也是经过重命名的,难以定位问题。我们可以用 retrace 脚本(在 windows 上为 retrace.bat;在 mac/linux 上为 retrace.sh)。它位于 /tools/proguard/ 目录中。该脚本利用 mapping.txt 文件和你的异常堆栈文件生成没有经过混淆的异常堆栈文件,这样就可以看清是哪里出问题了。使用 retrace 工具的语法如下:
检查混淆和追踪异常
开启 proguard 功能,则每次构建时 proguard 都会输出下列文件:
dump.txt 说明 apk 中所有类文件的内部结构。
mapping.txt 提供原始与混淆过的类、方法和字段名称之间的转换。
seeds.txt 列出未进行混淆的类和成员。
usage.txt 列出从 apk 移除的代码。
这些文件保存在 /build/outputs/mapping/release/ 中。我们可以查看 seeds.txt 里面是否是我们需要保留的,以及 usage.txt 里查看是否有误删除的代码。 mapping.txt 文件很重要,由于我们的部分代码是经过重命名的,如果该部分出现 bug,对应的异常堆栈信息里的类或成员也是经过重命名的,难以定位问题。我们可以用 retrace 脚本(在 windows 上为 retrace.bat;在 mac/linux 上为 retrace.sh)。它位于 /tools/proguard/ 目录中。该脚本利用 mapping.txt 文件和你的异常堆栈文件生成没有经过混淆的异常堆栈文件,这样就可以看清是哪里出问题了。使用 retrace 工具的语法如下:
结语
以上就是简单介绍了android中常用混淆的问题,还有很多不足的东西欢迎大家补充 祝大家新年快乐,技术越来越好,fighting
以上就是android 一些常用的混淆proguard的详细内容,更多关于android 常用的混淆proguard的资料请关注萬仟网其它相关文章!
android 常用混淆,Android 一些常用的混淆Proguard相关推荐
- android 常用混淆,Android常用的代码混淆整理【原创】
android里的代码混淆是比不可少的东西,下面就贴一些常用的代码混淆. #指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcasecla ...
- 【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )
文章目录 一.开启 ProGuard 混淆 二.混淆文件编写 三.混淆前后对比 四.build.gradle 完整配置文件 五.参考资料 一.开启 ProGuard 混淆 在 build.gradle ...
- android mapping.txt,Android根据mapping.txt还原混淆的代码
最近在关注友盟后台反馈应用崩溃情况,但是在看log日志的时候不是太直观,原因是上传到线上的apk文件是经过混淆的.那么我们该怎么样才能更直观的看到log的问题尼?这个解决的方法很简单,就是上传混淆后的 ...
- Android apk 安全措施详细说明(签名、混淆、加固、H5安全方案)
文章简介:当一个Android app 开发完成后,我们总是希望对app进行一些安全措施,防止自己开发的apk被别人二次打包和签名上传到应用市场,同时防止apk被别人拿到之后进行反编译进行二次开发.那 ...
- android加密墙,Android代码混淆加密配置(Proguard文件解析)
Android代码混淆加密配置(Proguard文件解析) Android代码混淆加密配置(Proguard文件解析) 为了防止自己的APP被轻易反编译,我们需要对APK进行混淆,或者特殊加密处理.可 ...
- Android 开源控件与常用开发框架开发工具类
Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...
- Android项目:proguard混淆之常见开源项目混淆配置
1.Gson混淆 ## ---------------------------------- ## ########## Gson混淆 ########## ## ------------------ ...
- 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt )
文章目录 一.Proguard 混淆后的报错信息 二.Proguard 混淆映射文件 mapping.txt 更多 ProGuard 混淆配置参考 : https://www.guardsquare. ...
- 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...
- android 常用 style,Android中 Styles和Themes
部分内容摘自: http://blog.csdn.net/woshishushangdezhu/article/details/4602597 1.什么是Style,什么是Theme? 1) Styl ...
最新文章
- 深度分析Java的枚举类型——枚举的线程安全性及序列化问题
- 智能车技术创新与实践(01510422-90)课程简介
- 云计算之路-阿里云上:基于Xen的IO模型进一步分析“黑色0.1秒”问题
- Qt creator5.7 OpenCV249之均值滤波(含源码下载)
- 多布局怎么搭建_展会搭建如何吸引人的注意力?
- .NET网络编程学习(三)--网络蜘蛛程序(Spider)
- php管理后台,后台管理主页面 admin.php
- 聊聊ConcurrentHashMap
- SKPlayer -- 一个超级简单好用的音乐插件+CSS+HTML+JS
- 2019杭电多校训练营(第一场)
- 码蹄集第23周赛(买礼物,召唤神龙,大促销,轨道探测)
- PMP证书女生适合考吗
- G-sensor概述及常用芯片整理(转)
- Angular9 + Primeng手动搭建项目
- windows win7电脑搜索功能失效怎么修复
- 微信小程序开发案例2---省市区信息选择
- 专线宽带和家庭宽带有什么区别呢?网络专线有哪些?
- 闭关修炼——one——struts2
- 前端开发学习笔记04---JavaScript
- 象yhoo相册那样在网页上操作图片(不完全)_2