[Android] 軟體匯出成APK,並做APK反組譯

今天 很驚險的 Eclipse 大當機,連同我Workspace的正在編輯的專案全毀...............

所幸透過幾個步驟,至少就回來了90%的code


零、準備工作
手機端:請先在Google Play 下載 ES檔案瀏覽器

電腦端:下載下面兩項軟體,解壓縮放在電腦當中
dex2jarhttp://code.google.com/p/dex2jar/downloads/list
JD-GUIhttp://java.decompiler.free.fr/?q=jdgui

壹、將軟體匯出成APK

1.開啟 ES檔案瀏覽器,點選 [應用]

2.長按住要匯出的軟體,會跳出下面選單,請選擇 [備份]


3. 會跳出提示視窗,告知完成備份,預設是存在 SD卡中的/backups/app

4. 將轉出來的APK放在dex2jar的資料夾中

貳、將APK轉成jar

1. 將APK用解壓縮軟體開啟,抽出其中的classes.dex到dex2jar的資料夾中

在7-zip中看到classes.dex,將其複製

貼到dex2jar的資料夾當中

2. 開啟Windows的 Command,在dex2jar資料夾下,輸入 dex2jar.bat classes.dex

3. 這時候dex2jar資料夾底下就會多一個檔案[classes_dex2jar]

参、將觀看classes_dex2jar

1. 開啟 JD-GUI

2. 點選左上角的資料夾圖示,再開啟dex2jar資料夾底下的classes_dex2jar

3. 就可以看到當初寫好的程式碼了!!!!!

提醒

本站內容即日起將轉到另一站上轉跳~