android 反編譯APK取源代碼。

坑,自己寫的Android APK 程序,發現線上版本是 1.9.4 ,本地的代碼版本卻是 1.9.1。不知道到底怎麼回事,svn裏面也沒有日誌記錄。。。。。只能從線上apk反編譯來看看了,幸好這個升級日誌裏面,更新內容很少。。。。。真的是詭異

 

反編譯過程如下,其他地方轉來的,僅做記錄用,方便自己以後按這個流程來做Android apk的反編譯

List item
dex2jar 描述:
dex2jar 是 Android 中的一個反編譯工具,它可以將 Android 程序安裝包 Apk 文件中的 .dex 文件反編譯成一個 .jar 文件,也可以將反編譯後的 .jar 文件重新編譯成 .dex 文件。

下載地址(直接下載解壓 無腦操作)
https://sourceforge.net/projects/dex2jar/
重命名需要反編譯的APK,將後綴.apk改爲.zip,在將zip解壓縮,就可以得到classes.dex文件。(此處實例爲轉換安卓apk文件)
這個文件夾是目標apk解壓之後的,你要反編譯什麼就解壓
將classes.dex文件粘貼到dex2jar根目錄下。

打開CMD,切換到dex2jar所在目錄下,輸入命令“d2j-dex2jar.bat classes.dex”,會自動生成classes-dex2jar.jar在dex2jar根目錄下。
按照自己dex2jar的安裝路徑輸入,我此處的是d盤,只需要把cd後邊的路徑換成你的就ok了
2. jd-GUI

jd-GUI描述
JD-GUI是常用的java反編譯器。

下載地址:http://java-decompiler.github.io/,我下載的是這個,大家可按需求下載。


下載完成 此處注意一下

這裏你就直接給我點.exe運行 看好了長啥樣 別瞎整


最後一步此處是最重點的一步,往下看
然後將classes-dex2jar.jar直接拖進去就可打開

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章