android apk反組譯/反彙編/反編譯dex2jar+jd-gui觀看java原始碼  

最近又有一種新的方法來實現直接從Android apk包裡的classes.dex文件,把dex碼反編譯到java的.class二進制碼,然後從.class二進制碼反編譯到java源碼想必就不用我來多說了吧。首先我們需要的工具是dex2jar和jd-gui,其中第一個工具dex2jar是用來把classex.dex文件也就是dex二進制碼轉化為java的標準.class二進制碼,然後jd-gui是把標準的.class二進制碼再反編譯為java源碼。

 

一、反編譯Apk得到JAVA原始程式碼
首先要下載兩個工具:dex2jar和JD-GUI
前者是將apk中的classes.dex轉化成Jar檔,而JD-GUI是一個反編譯工具,可以直接查看Jar包的原始程式碼。以下是下載位址:
 
二、具體步驟
  1. 首先將apk檔解壓縮,得到其中的classes.dex
  2. 解壓下載的dex2jar,將classes.dex複製到dex2jar.bat所在目錄
  3. 在命令提示字元下切換目錄到dex2jar.bat所在目錄
  4. 執行指令dex2jar.bat classes.dex
  5. 執行JD-GUI,打開上面產生的jar包,即可看到原始程式碼了
android apk反組譯/反彙編/反編譯dex2jar+jd-gui觀看java原始碼

文章標籤

創作者介紹
創作者 周宇若 的頭像
周宇若

宇若彎彎

周宇若 發表在 痞客邦 留言(1) 人氣()