Android還原混淆後的代碼

轉載自Android通過Mapping.txt還原混淆過後的代碼

如何恢復混淆過後的代碼文件,這個時候需要用到mapping.txt文件。

mapping文件:用來查看混淆前和混淆後的對比文件。一般用來查看線上的bug的log日誌。
mapping文件目錄: Android Studio中模塊的build\outputs\mapping\release。

具體實現步驟:
1.打開Android SDK的proguardgui.bat工具(在SDK的tools\proguard\bin目錄下)
在這裏插入圖片描述
2.在打開的ProGuard界面中,選擇Retrace選項
在這裏插入圖片描述
3.在Mapping file選擇app混淆對應的mapping.txt文件
在這裏插入圖片描述
4.在Obfuscated stack trace框裏,輸入異常信息
在這裏插入圖片描述
5.點擊ReTrace!按鈕,異常信息中混淆的類和方法就恢復了
在這裏插入圖片描述
注意:爲了方便排查,混淆文件需要增加以下內容:

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章