工具準備:
<1>.android4me的AXMLPrinter2工具
<2>dex2jar
<3>jd-gui
工具下載:http://download.csdn.net/detail/catshitone/8491347
開始:
第一步:
首先用解壓軟件(如好壓)等,把apk包解壓出來。其中解壓后的xml文件打開時亂碼,改怎么查看呢?
第二步:
打開cmd.exe進入到解壓后的文件夾中。輸入:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
其中,showtimes_list.xml是你要查看的亂碼的xml文件,h.xml是轉換后的非亂碼的文件。名字可自定義。
第三步:
解壓后拿到了一個classes.dex文件,我們需要將dex文件變為jar文件。這里用到了另一個工具dex2jar。用cmd進入到dex2jar的文件目錄中,并把classes.dex文件拷貝過來。輸入以下命令:
dex2jar.bat classes.dex
運行完之后,在當前文件夾會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
第四步:
利用jd-gui,將jar文件反向工程為java代碼。打開jd-gui把剛才生成的那個jar文件,拖到這里面就直接能查看源代碼了。不過這個源代碼并不是原來一模一樣的真源代碼。
www.sltianxia.com