3分鐘傻瓜式反編譯一個(gè)APP
本文原創(chuàng)唧躲,轉(zhuǎn)載請(qǐng)注明出處造挽、
寫(xiě)在前面:
最近工作有些忙,一段時(shí)間沒(méi)更新博客了弄痹,趁著剛吃完晚飯饭入,來(lái)更新一下~
前幾天,需求上有一個(gè)功能沒(méi)思路肛真,反編譯了一下同類(lèi)型的APP谐丢,找到了一個(gè)關(guān)鍵類(lèi),問(wèn)題得以解決蚓让。網(wǎng)絡(luò)上有很多比較成熟的文章乾忱,不過(guò)我個(gè)人對(duì)于反編譯這塊,有些需求過(guò)剩历极,不夠簡(jiǎn)單粗暴窄瘟,所以特來(lái)介紹一個(gè)方便的工具來(lái)進(jìn)行反編譯操作。
反編譯是為了啥趟卸?
我們什么時(shí)候需要反編譯呢蹄葱?
想獲得目標(biāo)APP的資源(圖片等)
有功能不會(huì)寫(xiě)了,參考(copy)一下同類(lèi)APP
某些“羞羞”的事情
前兩條需求還是蠻常見(jiàn)的锄列,最后一條是開(kāi)個(gè)玩笑图云,別做壞事就~
準(zhǔn)備工具
onekey decompile apk (一鍵反編譯APK工具)
-
目標(biāo)APK
正確姿勢(shì)
下載工具壓縮包
多說(shuō)一句,這個(gè)工具集成了三個(gè)反編譯的工具的功能邻邮,一步到位竣况。如果你對(duì)這三個(gè)工具各自的功能使用感興趣,自行搜索學(xué)習(xí)一下筒严。
解壓到C盤(pán)根目錄
這里強(qiáng)調(diào)一下丹泉,最好是放在C盤(pán)根目錄下,放到別的盤(pán)反編譯可能會(huì)失敗鸭蛙。我就失敗過(guò)一次嘀掸,具體原因是什么不得而知~
得到以下文件:
將要反編譯的APK放到這個(gè)目錄下:
將apk文件拖拽到_onekey-decompile-apk.bat
上
然后耐心等待十幾秒......
源代碼彈出,反編譯完成规惰!
- 會(huì)在
onekey-decompile-apk
目錄下生成和apk同名的目錄(放置了apktools反編譯出來(lái)的東西) - 會(huì)在
onekey-decompile-apk
目錄下生成和apk同名的jar文件(dex2jar反編譯出來(lái)的class)
圖片資源會(huì)很完整,有些代碼被混淆了泉蝌,不過(guò)還是能看懂個(gè)大概的~
寫(xiě)在后面:
這個(gè)工具的作用不止于此歇万,有需要再慢慢研究吧~