3分鐘傻瓜式反編譯一個APP

3分鐘傻瓜式反編譯一個APP

本文原創(chuàng),轉載請注明出處、

寫在前面:

最近工作有些忙,一段時間沒更新博客了,趁著剛吃完晚飯,來更新一下~

前幾天,需求上有一個功能沒思路,反編譯了一下同類型的APP,找到了一個關鍵類,問題得以解決。網(wǎng)絡上有很多比較成熟的文章,不過我個人對于反編譯這塊,有些需求過剩,不夠簡單粗暴,所以特來介紹一個方便的工具來進行反編譯操作。

反編譯是為了啥?

我們什么時候需要反編譯呢?

  • 想獲得目標APP的資源(圖片等)

  • 有功能不會寫了,參考(copy)一下同類APP

  • 某些“羞羞”的事情

前兩條需求還是蠻常見的,最后一條是開個玩笑,別做壞事就~

準備工具

正確姿勢

下載工具壓縮包

下載壓縮包

多說一句,這個工具集成了三個反編譯的工具的功能,一步到位。如果你對這三個工具各自的功能使用感興趣,自行搜索學習一下。

解壓到C盤根目錄

解壓到C盤根目錄

這里強調(diào)一下,最好是放在C盤根目錄下,放到別的盤反編譯可能會失敗。我就失敗過一次,具體原因是什么不得而知~

得到以下文件:

得到以下文件

將要反編譯的APK放到這個目錄下:

放APK到目錄下

將apk文件拖拽_onekey-decompile-apk.bat

拖拽

然后耐心等待十幾秒......

源代碼彈出,反編譯完成!

反編譯完成
  • 會在onekey-decompile-apk目錄下生成和apk同名的目錄(放置了apktools反編譯出來的東西)
  • 會在onekey-decompile-apk目錄下生成和apk同名的jar文件(dex2jar反編譯出來的class)

圖片資源會很完整,有些代碼被混淆了,不過還是能看懂個大概的~

寫在后面:

這個工具的作用不止于此,有需要再慢慢研究吧~

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,552評論 25 708
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,239評論 2 33
  • apk是安卓工程打包的最終形式,將apk安裝到手機或者模擬器上就可以使用APP。反編譯apk則是將該安卓工程的源碼...
    隋胖胖LoveFat閱讀 66,763評論 6 56
  • 最近幾周一直在研究如何為APK瘦身,折騰了很久,是時候寫篇博客總結一下了,雖然已經(jīng)準備了下周一要在客戶端周會分享用...
    風清袖一閱讀 1,080評論 1 10
  • 兩年前,父親帶著我們一家人駕車去遠方,說是要拜訪他一生中最崇拜的人。一輛輛車在高速公路上疾馳,兩岸青山從窗前...
    一紙紅箋寫給你閱讀 947評論 1 4