android bugly關於混淆後如何知道正確代碼

該文章適合瞭解bugly和Android混淆的人看,如果不瞭解,也可以下面簡單瞭解。

bugly:

騰訊自制,是個4,5句代碼就能簡單加入在線更新、捕獲異常的好功能,後臺也是使用騰訊的。

Android混淆:

啓用一個配置,把所有變量、類名改成"a","b","p"等等混淆代碼,這樣就能使編譯後的apk即使被人破解,對方看到的代碼是這樣的


那這兩個湊一起使用會有個問題,就是bugly捕獲到的異常代碼,是Android混淆後的,十分不容易解讀。所以需要個解決方式解決同時使用這兩個,並且看到的代碼是原生代碼。

bugly其實支持這項

其實,bugly有這項支持,原理是通過上傳編譯後的mapping文件給bugly,然後bugly通過該文件還原異常代碼即可。
讓我們看看使用步驟


通過裏面的文檔,得知要執行命令上傳mapping文件,我們先把命令jar文件拷貝到項目目錄下,方便使用

大家可以看文檔的有關參數說明,我這邊使用的命令是這樣,以後可以方便複製使用
java -jar buglyqq-upload-symbol.jar -appid xxxx -appkey xxxxx -bundleid com.zhongjh -version 5.5.0 -platform Android -inputSymbol D:\XXX\build\outputs\mapping\debug\mapping.txt -inputMapping D:\XXX\build\outputs\mapping\debug\mapping.txt
然後回車,執行,看到200則表示上傳成功

我們去看看bugly發生了什麼變化


好了到此結束,如果幫助到大家希望給我點個收藏謝謝

相關文章:
android定位混淆過後的crash問題 - 簡書 (jianshu.com)
buly上傳Mapping文件_佩恩的博客-CSDN博客

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