代码混淆之后定位线上bug
##代码混淆的目的
代码混淆的目的是防止竞争对手通过反编译来阅读项目代码。
Android中通过ProGuard来做代码混淆(当然也还有其他的产品可以做代码混淆)。
##bug日志反混淆
资料:错误log、mapping.txt
异常log:
mapping.txt:
表示混淆前后代码的对照表(映射关系),这个文件非常重要。如果你的代码混淆后会产生bug的话,log提示中是混淆后的代码,希望定位到源代码的话就可以根据mapping.txt反推。将bug在mapping.txt中搜一下,就能定位到源码的具体位置。
注意:每次混淆打包后,这个文件都会被覆盖。所以当你发布新版本的时候,都需要拷贝相应版本的mappint.txt文件,以备日后解决bug用啊。
##参考资料
ProGuard的作用、使用及bug分析
http://www.trinea.cn/android/proguard-use/
关于Android混淆的一些经验
http://www.jianshu.com/p/cac416194a12
关于apk混淆后出现的bug查找
http://vincenttung.blog.51cto.com/6249439/1189914
混淆代码后bug定位源码
https://my.oschina.net/lifj/blog/674663
代码混淆之后定位线上bug相关推荐
- 前端录屏+定位源码,帮你快速定位线上bug
前言 如何快速定位线上bug,是多数开发者都会遇到的难题 web-see 前端监控方案,提供了 前端录屏+定位源码 方式,让bug无处藏身 这是前端监控的第二篇,该篇讲解如何实现错误还原功能,第一篇 ...
- 阿里神器 Arthas 有多强?教你一招定位线上Bug!
今日推荐 扔掉 Postman,一个工具全部搞定,真香!为啥查询那么慢?还在直接用JWT做鉴权?JJWT真香推荐 15 款常用开发工具干掉 navicat:这款 DB 管理工具才是y(永)y(远)d( ...
- 阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | likai 来源 | https://urlify.cn ...
- 阿里问题定位神器 Arthas 操作实践,定位线上BUG,超给力
作者:kongwu- https://blog.csdn.net/qq826654664jx/a 背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起 ...
- 阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力!
点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:rrd.me/fE3qP 背景 公司有 ...
- 万字长文教你阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力!
长文预警!!! Arthas 是Alibaba开源的Java诊断工具.在线排查问题,无需重启:动态跟踪Java代码:实时监控JVM状态.对分秒必争的线上异常, Arthas可帮助我们快速诊断相关问题. ...
- 有了这款工具,定位线上问题事半功倍|云效工程师指北
大家好,我叫刘玄,负责云效流水线的开发.程序员在日常工作中经常会遇到一些线上问题需要排查,本文的主人公程序员小张也不例外.但排查的过程却时常令他困扰不已.让我们一起看看他遇到了哪些问题,又是怎么解决的 ...
- 抓包神器 Wireshark,帮你快速定位线上网络故障(3)
1 复习:TCP 三次握手&四次挥手 正式分享之前,先简单复习一下 TCP 的三次握手.四次挥手. TCP 通过三次握手建立连接(一图解千愁): TCP 协议通过四次挥手断开连接(一图知所 ...
- 不改一行代码定位线上性能问题
背景 最近时运不佳,几乎天天被线上问题骚扰.前几天刚解决了一个 HashSet 的并发问题,周六又来了一个性能问题. 大致的现象是: 我们提供出去的一个 OpenAPI 反应时快时慢,快的时候几十毫秒 ...
最新文章
- linux ubuntu 桌面,Ubuntu Linux 入门(三):熟悉 Ubuntu Linux 桌面环境
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- PYG教程【一】入门
- OpenCV2:幼儿园篇 第一章 创建图像并显示
- 计算机大赛开场白,比赛主持开场白
- css一行内容过多显示省略号
- Lua内存泄露情况举例
- 计算机毕业设计ssm高校选课系统uu27m系统+程序+源码+lw+远程部署
- 最新:斐讯K3千兆无线路由器刷官改版固件的详细图文教程
- ubuntu 服务器 ip修改,修改Ubuntu server ip地址
- OI生涯回忆录(Part8:至高一省选Day1)
- Python饿汉式和懒汉式单例模式的实现
- Map集合、Collections类
- JAVA语言程序设计教程张席_Java语言程序设计教程
- 白兵机器人怎样连接_面部识别+App互动,UBTECH 优必选 星球大战系列 智能语音白兵机器人...
- Android 项目开发填坑记 - 使用 MultiDex 解决 64K 限制
- “图发展”与“保安全”:大数据今后怎么玩?
- dell 笔记本 n卡 deepin驱动
- Xenserver上连接NFS服务器时RPC:portmapperfailure;PRC:Unable to recieve
- 小程序使用 wxParse 遇到的问题