反編譯Android的apk包得到源碼(使用工具:dex2jar和jd-gui)


1. 先從 http://download.csdn.net/detail/dingyuming1991/9618125 下載反編譯工具dex2jar和jd-gui(當然也可以google搜索下載);

2. 要反編譯的apk包改擴展名zip(apk包實則zip壓縮包),解壓zip文件;

3. 在解壓出來的文件夾中會有個classes.dex文件(程序的二進制文件),在下載dex2jar和jd-gui中找到dex2jar程序,在cmd窗 口中運行  dex2jar classes.dex ,我的dex2jar和jd-gui 在"D:/Android資料/dex2jar&jd-gui" 目錄下, 我的測試程序包在"D:/Activity_Test" 中,所以  dex2jar classes.dex 在我的機器上就是 dex2jarD:/Activity_Test/classes.dex,效果如下圖

4. 經過上面的步驟在我的電腦中是在 D:/Activity_Test 目錄下 會多出個 classes.dex.dex2jar 文件,然后使用

  jd-gui 工具,直接執行 jd-gui.exe ,然后 "File->open file..." 找到剛才那個classes.dex.dex2jar 文件,就會看到如下圖的內容了

和我原來的代碼比較下,基本上都差不多,只是在資源ID 換成真的數字,實際上ID名換成了ID值,happy吧。。。

注:如果使用我上面提供的dex2jar工具生成的是個空文件,建議百度下載最新的版本。

版權所有,轉載請注明出處 http://blog.csdn.net/dream19861009/archive/2010/12/22/6090693.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM