1. 程式人生 > >使用dex2jar和jd-gui反編譯一個apk

使用dex2jar和jd-gui反編譯一個apk

RF .com jar文件 ava -i ref div HR gui

  1. 將要反編譯的APK後綴名改為.rar或 .zip,並解壓

    技術分享圖片
  2. 2

    得到其中的classes.dex文件(它就是java文件編譯再通過dx工具打包而成的),將獲取到的classes.dex放到之前解壓出來的工具dex2jar-0.0.9.15 文件夾內

    技術分享圖片
  3. 3

    在命令行下定位到dex2jar.bat所在目錄,輸入d2j-dex2jar.bat classes.dex。

    效果如下:

    技術分享圖片
  4. 4

    在該目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾裏的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了,效果如下:

    技術分享圖片
  5. 5

    被混淆過的效果圖(類文件名稱以及裏面的方法名稱都會以a,b,c....之類的樣式命名):

    技術分享圖片

使用dex2jar和jd-gui反編譯一個apk