##代码混淆的目的

代码混淆的目的是防止竞争对手通过反编译来阅读项目代码。

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相关推荐

  1. 前端录屏+定位源码,帮你快速定位线上bug

    前言 如何快速定位线上bug,是多数开发者都会遇到的难题 web-see 前端监控方案,提供了 前端录屏+定位源码 方式,让bug无处藏身 这是前端监控的第二篇,该篇讲解如何实现错误还原功能,第一篇 ...

  2. 阿里神器 Arthas 有多强?教你一招定位线上Bug!

    今日推荐 扔掉 Postman,一个工具全部搞定,真香!为啥查询那么慢?还在直接用JWT做鉴权?JJWT真香推荐 15 款常用开发工具干掉 navicat:这款 DB 管理工具才是y(永)y(远)d( ...

  3. 阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | likai 来源 | https://urlify.cn ...

  4. 阿里问题定位神器 Arthas 操作实践,定位线上BUG,超给力

    作者:kongwu- https://blog.csdn.net/qq826654664jx/a 背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起 ...

  5. 阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力!

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:rrd.me/fE3qP 背景 公司有 ...

  6. 万字长文教你阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力!

    长文预警!!! Arthas 是Alibaba开源的Java诊断工具.在线排查问题,无需重启:动态跟踪Java代码:实时监控JVM状态.对分秒必争的线上异常, Arthas可帮助我们快速诊断相关问题. ...

  7. 有了这款工具,定位线上问题事半功倍|云效工程师指北

    大家好,我叫刘玄,负责云效流水线的开发.程序员在日常工作中经常会遇到一些线上问题需要排查,本文的主人公程序员小张也不例外.但排查的过程却时常令他困扰不已.让我们一起看看他遇到了哪些问题,又是怎么解决的 ...

  8. 抓包神器 Wireshark,帮你快速定位线上网络故障(3)

    1  复习:TCP 三次握手&四次挥手  正式分享之前,先简单复习一下 TCP 的三次握手.四次挥手. TCP 通过三次握手建立连接(一图解千愁): TCP 协议通过四次挥手断开连接(一图知所 ...

  9. 不改一行代码定位线上性能问题

    背景 最近时运不佳,几乎天天被线上问题骚扰.前几天刚解决了一个 HashSet 的并发问题,周六又来了一个性能问题. 大致的现象是: 我们提供出去的一个 OpenAPI 反应时快时慢,快的时候几十毫秒 ...

最新文章

  1. linux ubuntu 桌面,Ubuntu Linux 入门(三):熟悉 Ubuntu Linux 桌面环境
  2. SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
  3. PYG教程【一】入门
  4. OpenCV2:幼儿园篇 第一章 创建图像并显示
  5. 计算机大赛开场白,比赛主持开场白
  6. css一行内容过多显示省略号
  7. Lua内存泄露情况举例
  8. 计算机毕业设计ssm高校选课系统uu27m系统+程序+源码+lw+远程部署
  9. 最新:斐讯K3千兆无线路由器刷官改版固件的详细图文教程
  10. ubuntu 服务器 ip修改,修改Ubuntu server ip地址
  11. OI生涯回忆录(Part8:至高一省选Day1)
  12. Python饿汉式和懒汉式单例模式的实现
  13. Map集合、Collections类
  14. JAVA语言程序设计教程张席_Java语言程序设计教程
  15. 白兵机器人怎样连接_面部识别+App互动,UBTECH 优必选 星球大战系列 智能语音白兵机器人...
  16. Android 项目开发填坑记 - 使用 MultiDex 解决 64K 限制
  17. “图发展”与“保安全”:大数据今后怎么玩?
  18. dell 笔记本 n卡 deepin驱动
  19. Xenserver上连接NFS服务器时RPC:portmapperfailure;PRC:Unable to recieve
  20. 小程序使用 wxParse 遇到的问题

热门文章

  1. C#自动编号,要求编号连续不间断
  2. PCB焊盘、过孔、走线、去耦技术
  3. 谷歌地球.足不出户让你看遍天下2.3.0修改版无弹窗无影流部分安卓11以上系统不兼容
  4. 软考中级考试数据库工程师需要备考多久?
  5. SpringBoot常见问题私人理解
  6. 2.H3CNE-网络参考模型
  7. 将PPT文件转换成HTML格式
  8. 【第106期】10本硬核技术书,带你读懂物联网,玩转元宇宙
  9. 视频画质修复,老旧视频的模糊画质如何修复为4K画质?
  10. [20071016]直接下載 Hinet myweb 空間內的檔案(SMG)