2013年12月18日 星期三

Android APK 反編譯 為Java檔

若要參考別人的原始碼來學習,

一種方式就是將APK檔 反編譯回 JAVA檔,

此種方式需先下載兩個檔

分別是

dex2jar

JD-GUI

首先先將 手上的apk檔 把副檔名改成壓縮檔(zip or rar...),

再將此壓縮檔解壓縮出來,你會看見有一個classes.dex檔,

我們要將此.dex檔轉成jar檔再透過JD-GUI反編譯為原始的java程式碼。

下載完dex2jar後,到dos下執行指令

dex2jar.bat  classes.dex

接下來你會看見classes.dex.dex2jar.jar的檔生成在dex2jar.bat這個目錄之下。

接下來再去執行 JD-GUI 將這個jar檔開啟..所有的程式碼就出現囉..