當前位置:
首頁 > 知識 > 靜態分析工具之-AXMLPrinter2.jar的使用方法

靜態分析工具之-AXMLPrinter2.jar的使用方法

工具下載地址:http://download.csdn.net/download/u013396632/10178415

AXMLPrinter2.jar官方介紹

AXMLPrinter2.jar apk分析APK文件,取得APK文件中的 包名、版本號及圖標,很強大的工具,再一次感受到了批處理的牛逼。可以將android安卓編譯過的二進位XML文件(binary xml file)反編譯明文輸出保存。是APK反編譯修改的必備工具之一。例如需要查看apk安裝包的許可權、名稱等,可以用AXMLPrinter2對androidmanifest.xml反編譯進行明文查看。反編譯速度非常快、好用,可以順利搗鼓出.XML文件。

用AXMLPrinter2.jar反編譯xxx.xml文件

解壓xxx.apk,選擇main.xml(也可選擇其它xml文件,不過xml文件都是亂碼),複製到AXMLPrinter2.jar所在目錄,通過cmd

進入到AXMLPrinter2.jar所在目錄,使用如下命令,得到的B.txt就是反編譯後的文件,現在可以看懂了。

java -jar AXMLPrinter2.jar A.xml > B.txt

A.xml是指需要進行反編譯的xml文件名,前面沒有加路徑,代表與AXMLPrinter2.jar在同一路徑下,B.txt代表將反編譯出來的文件輸出到該文件下。

在將DMSApp2.apk更改後綴名解壓後得到一個DMSApp2.jar包,再解壓可以得到裡面的xml文件,我測試的是AndroidManifest文件,如果直接打開是亂碼:

靜態分析工具之-AXMLPrinter2.jar的使用方法打開今日頭條,查看更多精彩圖片

但是用本工具反編譯後得到的就是這個下面命令行得到的結果,

本人親測結果:

靜態分析工具之-AXMLPrinter2.jar的使用方法

與原工程源代碼比較,正確~。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

使用python實現簡單神經網路
Tomcat版本過高出錯問題

TAG:程序員小新人學習 |