當(dāng)前位置:愛純凈 > 系統(tǒng)教程 > 編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

更新時間:2017-09-11 文章編輯:愛純凈 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):
  編譯apk文件需要使用哪些軟件?目前反編譯安卓apk的軟件非常多,但其中有個比較有特色的編譯軟件IDA,全名AndroidKiller IDA Jeb jadx,想知道這款安卓apk反編譯神器怎么使用嗎?請看下文。

  安卓apk反編譯軟件介紹:

  作為一個安卓開發(fā)人員,反編譯應(yīng)該是必會的~

  1、apktool 獲取資源文件

  2、安卓逆向助手(推薦) 可視化的工具

  3、jd-gui Jar文件(源碼)查看器

  4、dex2jar 看名字也是dex 轉(zhuǎn)jar 但我沒用過 (安卓逆向助手可以代替他)

  5、IDA 反匯編神器 靜態(tài) 動態(tài)調(diào)試 so(AndroidKiller IDA Jeb jadx)

  安卓apk反編譯教程:

  apktool 下載完畢后 解壓到C目錄下 會出現(xiàn):

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  工具已到為 隨便找個應(yīng)用 來試下 就微信吧 要把微信APK名字改一下。

  隨便什么都行 簡單為主 把要反編譯的APK 放在 apktool目錄下。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  打開運行,輸入: CMD 打開命令提示符,CD 一下 進(jìn)入到apktool 目錄下。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  輸入 apktool d 123.apk d 代表反編譯該123.APK 。

  輸入 apktool b 123 -o 111.apk b 代表把當(dāng)前反編譯出來的123文件 重打包成111.apk apk需要重新進(jìn)行簽名。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  顯示為成功 會在 apktool 目錄下生成一個和apk 同樣名字的 文件 這里就是資源文件了 但微信有加固 獲取出來的資源不是很全 缺少了很多 而且沒有build 文件 也就無法拿到dex 文件 無法在把他轉(zhuǎn)成Jar 不過沒關(guān)系 下面會講到。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  下面給大家換個APK 正常反編譯出來的文件都是很全的 除了代碼變成了 smali(虛擬機語言)。

  其他資源文件 布局 用了什么三方都可以看到。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  接下來還是回到微信 怎么辦 要看他代碼 那怕是混淆過的 現(xiàn)在就可以用上 安卓逆向助手了。

  1、打開逆向助手 點擊提取dex 把微信apk 拖到逆向助手上。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  點擊操作 將會在你的桌面上生成 dex 文件 基本什么apk都可以提取到dex 。

  目前沒碰到過失敗 百度 高德 微信 都可以。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  2、安卓逆向助手 點擊 dex轉(zhuǎn)jar 在把dex 拖上去 就會在桌面上生成 一個jar 文件 這就是拿到源碼了。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  接下來 我們就可以通過 jd-gui 來查看 jar文件 一般操作到這安卓逆向助手會默認(rèn)打開反編譯出來的jar文件。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  也可以手動打開 點擊 File 下面的藍(lán)色文件夾 自行添加 就不加圖了 點開你就懂了 我這都詳細(xì)到不能在詳細(xì)了。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  講到這里,應(yīng)該都能看懂了吧~過程很簡單,其實就是工具的使用。

  在獲取資源文件那步驟 一般的 APK 都能直接拿到dex 到時候直接用 助手一轉(zhuǎn) 就行 望大家靈活使用。

  jd-gui 快捷鍵 點擊 Search 進(jìn)行文件查詢。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  Ctrl + F 在當(dāng)前類 進(jìn)行查詢方法 關(guān)鍵字等等。

編譯apk文件需要使用哪些軟件?安卓apk反編譯教程

  以上內(nèi)容便是安卓apk反編譯教程,有需要學(xué)習(xí)的用戶可以參考一下具體編譯過程。

留言與評論(共有 條評論)
驗證碼:

本類最新列表

最熱系統(tǒng)下載