【android】解码混淆过的堆栈跟踪信息
来源:互联网 发布:js文件怎么使用 编辑:程序博客网 时间:2024/06/08 17:49
1.当混淆后的代码输出一个堆栈信息时,方法名是不可识别的,这使得调试变得很困难,甚至是不可能的。
幸运的是,当ProGuard运行时,它都会输出一个<project_root>/bin/proguard/mapping.txt文件,而这个文件中包含了原始的类,方法和字段名被映射成的混淆名字。
retrace.bat脚本(Window)或retrace.sh脚本(Linux,Mac OS X)可以将一个被混淆过的堆栈跟踪信息还原成一个可读的信息。它位于<sdk_root>/tools/proguard文件夹中。执行retrace工具的语法如下:
retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]
例如:
retrace.bat -verbose mapping.txt obfuscated_trace.txt
如果你没有指定<stacktrace_file>,retrace工具会从标准输入读取。
当然 你也可以使用工具 在tools/proguard/bin/ 下面 运行proguardGUI.bat 会运行一个GUI页面,操作方式很简单的 就选择这三个红款里面的东西就可以了。
0 0
- 解码混淆过的堆栈跟踪信息
- 【android】解码混淆过的堆栈跟踪信息
- 【android】解码混淆过的堆栈跟踪信息
- 解码混淆过的堆栈跟踪信息(Decoding Obfuscated Stack Traces)
- Android 将混淆后的堆栈信息恢复
- android混淆之从异常堆栈中还原ProGuard混淆过的代码
- 从异常堆栈中还原 ProGuard 混淆过的代码
- 从异常堆栈中还原 ProGuard 混淆过的代码
- 从异常堆栈中还原 ProGuard 混淆过的代码
- 从异常堆栈中还原 ProGuard 混淆过的代码
- 从异常堆栈中还原 ProGuard 混淆过的代码
- Android调用堆栈跟踪
- Android 调用堆栈跟踪
- 跟踪Android调用堆栈
- Android 调用堆栈跟踪
- Android调用堆栈跟踪
- 关于 android 混淆 怎么去掉 混淆过依赖的jar包(混淆过的jar包不做二次混淆)
- JAVA之代码混淆proguard基础(三)从异常堆栈中还原 ProGuard 混淆过的代码
- C# 保存声音 录音
- 求N!二进制最低位1的位置
- 触发器会出现死循环!~~
- [php] thinkphp实现 163 qq 邮箱收发邮件(切实可用)
- 我写过的脚本(opensuse复制系统盘时修改部分文件的相关信息)
- 【android】解码混淆过的堆栈跟踪信息
- C,C++,VC, VC++,MFC有什么区别?
- 数据库SQL优化大总结之 百万级数据库优化方案
- 行内元素与块级元素的区别
- Microsoft SQL Server 2008 链接服务器Oracle Database
- 程序媛的困惑
- 对servlet两种跳转方式的深刻探讨
- Android APK反编译就这么简单 详解(附图)
- Andrew Ng Machine Learning 专题【Anomaly Detection】