程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android ndk-android反編譯怎麼獲得java文件?

android ndk-android反編譯怎麼獲得java文件?

編輯:編程綜合問答
android反編譯怎麼獲得java文件?

反編譯之後出現的src文件為空,有個smali文件,怎麼從這個獲得java文件呢?反編譯的是flappy bird,有人有工程文件嗎?圖片說明

最佳回答:


找到Android軟件安裝包中的class.dex:
把apk文件改名為.zip,然後解壓縮其中的class.dex文件,它就是java文件編譯再通過dx工具打包成的。

工具准備:
1、把dex文件反編譯為jar文件的工具。(dex2jar)
http://code.google.com/p/dex2jar/downloads/list

2、把jar反編譯為java的工具。(JD-GUI)
http://java.decompiler.free.fr/?q=jdgui

反編譯步驟:
1、把class.dex拷貝到dex2jar.bat所在目錄。運行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar。
2、運行JD-GUI工具(它是綠色無須安裝的),打開上面的jar文件,即可看到源代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved