3分鐘傻瓜式反編譯一個APP
本文原創(chuàng),轉載請注明出處、
寫在前面:
最近工作有些忙,一段時間沒更新博客了,趁著剛吃完晚飯,來更新一下~
前幾天,需求上有一個功能沒思路,反編譯了一下同類型的APP,找到了一個關鍵類,問題得以解決。網(wǎng)絡上有很多比較成熟的文章,不過我個人對于反編譯這塊,有些需求過剩,不夠簡單粗暴,所以特來介紹一個方便的工具來進行反編譯操作。
反編譯是為了啥?
我們什么時候需要反編譯呢?
想獲得目標APP的資源(圖片等)
有功能不會寫了,參考(copy)一下同類APP
某些“羞羞”的事情
前兩條需求還是蠻常見的,最后一條是開個玩笑,別做壞事就~
準備工具
onekey decompile apk (一鍵反編譯APK工具)
-
目標APK
正確姿勢
下載工具壓縮包
下載壓縮包
多說一句,這個工具集成了三個反編譯的工具的功能,一步到位。如果你對這三個工具各自的功能使用感興趣,自行搜索學習一下。
解壓到C盤根目錄
解壓到C盤根目錄
這里強調(diào)一下,最好是放在C盤根目錄下,放到別的盤反編譯可能會失敗。我就失敗過一次,具體原因是什么不得而知~
得到以下文件:
得到以下文件
將要反編譯的APK放到這個目錄下:
放APK到目錄下
將apk文件拖拽到_onekey-decompile-apk.bat
上
拖拽
然后耐心等待十幾秒......
源代碼彈出,反編譯完成!
反編譯完成
- 會在
onekey-decompile-apk
目錄下生成和apk同名的目錄(放置了apktools反編譯出來的東西) - 會在
onekey-decompile-apk
目錄下生成和apk同名的jar文件(dex2jar反編譯出來的class)
圖片資源會很完整,有些代碼被混淆了,不過還是能看懂個大概的~
寫在后面:
這個工具的作用不止于此,有需要再慢慢研究吧~