Android Protect-0.luyten+jadx+simplify简单介绍
文章目錄
- luyten
- jadx
- 強大的搜索功能
- 直接搜索到引用的代碼
- 反混淆
- 一鍵導(dǎo)出 Gradle 工程
- jadx 的錯誤處理
- inconsistent code
- simplify反混淆
有時使用jd-gui會發(fā)現(xiàn)提示錯誤 INTERNAL ERROR, http://stackoverflow.com/questions/17643825/using-java-decompiler-jd-gui-and-getting-internal-error。
這時可以嘗試下luyten或jadx。
luyten
https://github.com/deathmarine/Luyten
點擊download可以進入下載頁
jadx
https://github.com/skylot/jadx
點擊download可以進入下載頁
jadx可以支持直接把apk拖進去反編譯,這個功能很強大,關(guān)鍵它還是全中文的。
強大的搜索功能
工具–》搜索文本
直接搜索到引用的代碼
有時候找到關(guān)鍵代碼了,還想看看在哪些地方調(diào)用或者引用了它,jadx也提供了這方面的支持,找到我們需要查看的類或者方法,選中點擊右鍵,選擇 Find Usage即可
反混淆
工具–》反混淆或在文件–》設(shè)置
Apk被混淆后,類名,方法都會變成a.b.c,而 反混淆 功能,可以為它們確定一個特殊的名字,這樣它在這個項目中,名字就唯一了,方便我們識別和搜索。
一般建議在設(shè)置里做如下配置:
注意勾選強制覆蓋反混淆映射文件
最后兩項CFG圖好像勾選后更好,就是時間太久了。
一鍵導(dǎo)出 Gradle 工程
文件–》另存為gradle工程
jadx還支持將反編譯后的項目,直接導(dǎo)出成一個 Gradle 編譯的工程。
然后可以借助AS強大的IDE功能,例如方法跳轉(zhuǎn)、引用搜索等等,讓我們閱讀起來更方便。
jadx 的錯誤處理
jadx在使用過程中,也會有一些錯誤情況,這里總結(jié)一些比較常見的錯誤。
inconsistent code
有時候有代碼,反編譯的不完整,你會看到 JADX WARNING : inconsistent code 標(biāo)志的錯誤。
這時打開文件–》設(shè)置 勾選 顯示不一致的 代碼。
simplify反混淆
https://github.com/CalebFenton/simplify
參考:
https://blog.csdn.net/Fisher_3/article/details/78654450
總結(jié)
以上是生活随笔為你收集整理的Android Protect-0.luyten+jadx+simplify简单介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计(二) | PS功能快捷键(全)
- 下一篇: linux工作队列