在 Gradle 插件版本达到 3.4.0 及以上,默认会开启 R8 进行代码优化,以往我们都是使用 SDK 自带的 proguardgui.bat 来还原堆栈信息,但在开启了 R8 混淆后再使用这个方式发现retrace之后无效,还是混淆后的代码。
    这个问题导致在定位奔溃平台的问题时,产生很大的阻碍,于是折腾了一番,最后记录下解决方式。在Android Studio得SDK Manager中找到Command Tool这一项,然后升级,或直接卸载掉重新安装再尝试使用proguardgui.bat,填写Mapping.txt文件路径,然后retrace就能正常翻译了。
因为这个问题过去有段时间了,当时在公司的Windows上遇到的,现在想起来了这个坑记录一下,如果有同学再遇到,可以尝试该方法。

1. 升级Command-line Tools工具版本或直接重装

2. 打开proguardgui.jar工具

3. 反混淆异常堆栈

最后希望能帮到遇到同样问题的同学,如果行不通欢迎留言、讨论~

Gradle开启R8反混淆对不上问题解决记录相关推荐

  1. oracle远程连接不上问题解决记录

    1.查看1521端口的情况 netstat -na | find "1521" netstat -ano | findstr "1521" 如果想看某个进程具体 ...

  2. 校园网连接不上 问题解决记录

    dns解决: 使用浏览器输入IP地址:192.168.152.3或192.168.154.3或者202.102.134.68还有202.102.128.68还有192.168.224.68等 跳转到深 ...

  3. 由浅至深 谈谈.NET混淆原理 (四) -- 反混淆(原理 + 工具篇)

    1.        名称混淆 - 反混淆 名称混淆返混淆,基本上是不太可能的事,因为以前的名称已经换掉了,也没有第二个名称备份表,所以根本无法还换. 不过,可以把不可见字符转换为可见字符,长字符串换成 ...

  4. JavaScript 反混淆的一般套路和技巧[起][承][转][结]

    https://www.blackglory.me/javascript-deobfuscate-general-routines-and-tips-chapter-1/ 最近发现网上没有什么专门深入 ...

  5. 【JS 逆向百例】W店UA,OB反混淆,抓包替换CORS跨域错误分析

    关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 OB 混淆简介 抓包分析 混淆还原与替换 CORS 跨域错误 逆向分析 本地联调 完整代码 JavaS ...

  6. js反混淆还原工具_SATURN反混淆框架

    本文为看雪论坛精华文章 看雪论坛作者ID:梦野间 摘要:近几年,软件的混淆强度一直在不断提升.基于编译器的混淆已经成为业界事实上的标准,最近的一些论文也表明软件的保护方式使用的是编译器级别的混淆. 在 ...

  7. 安卓逆向代码反混淆 Simplify工具 JEB2反混淆神器

    [技术分享]Android程序反混淆利器--Simplify工具 https://www.anquanke.com/post/id/85388 发布时间:2017-01-23 17:21:23 问题背 ...

  8. Android混淆编译、反混淆、反编译

    混淆编译 为了保护APK代码和架构,不轻易被外部人员反编译和破解,对发布的APK,所以必须进行代码混淆编译. Java 是一种跨平台的.解释型语言,Java 源代码(.java文件)编译成中间&quo ...

  9. android 反注册代码,Android程序反混淆利器——Simplify工具

    本帖最后由 Regan_MX 于 2017-1-25 10:30 编辑 文章难易度:★★★ 文章阅读点/知识点:Android程序反混淆利器 文章作者:desword文章来源:安全客 [技术分享]An ...

最新文章

  1. leetcode算法题--合并两个有序数组
  2. CTFshow php特性 web106
  3. [知识图谱实战篇] 六.HTML+D3实现点击节点显示相关属性及属性值
  4. [智能架构系列]什么是Buddy智能开发框架
  5. arcgisengine计算线要素总长度_ArcGIS |如何利用一个工具快速计算城市道路网密度...
  6. 解决linux下javac -version和java -version版本显示不一致
  7. centos dns服务器_用 OpenStack Designate 构建一个 DNS 即服务(DNSaaS) | Linux 中国
  8. 不懂代码也想学会深度学习?这本书告诉你真的很简单
  9. 【JAVA】Socket文件上传遇到的问题!~
  10. Spring Boot 的 JSON RPC(客户端示例) - briandilley/jsonrpc4j Wiki
  11. C语言编写贪吃蛇游戏
  12. 代码的马斯洛金字塔理论
  13. 关于DevExpress Winform GridControl GridView 主从表(Master-Detail)导出Excel问题
  14. 文件夹有个蓝色箭头_带有双蓝色箭头的Windows文件夹图标是什么意思?
  15. [NOI2008] 糖果雨
  16. 论文阅读笔记——Multi-Label Learning with Global and Local Label Correlation(具有全局和局部标签相关性的多标签学习)
  17. Android辅助功能(无障碍)使用---AccessibilityService
  18. 李思廉的“穷人逻辑”:给咸鱼卖个好价
  19. 爆料:Micron计划推出OLC(Octa Level Cell) NAND
  20. 编写一个java后台

热门文章

  1. lorenz混沌序列输出的matlab仿真
  2. 安装win10时关闭计算机,Win10怎么关闭“安装更新并关机”选项
  3. Claustrophobic Cows
  4. adobe flash player安装失败
  5. ubuntu 安装jdk问题 install.sfx not found
  6. Raspberry Pi Pico 之YL-56声音传感器模块
  7. TensorFlow – 使用CNN进行中文文本分类
  8. 论文阅读--Elemental spiking neuron model for reproducing diverse firing patterns and predicting precise
  9. 苹果最新系统ios7_拳皇97 Mac版 苹果电脑 Mac游戏 支持最新系统
  10. 数组根据某字段首字母拼音排序并返回新的数组