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