導航:首頁 > 文件教程 > apk中的xml文件

apk中的xml文件

發布時間:2025-02-25 14:24:26

Ⅰ android 應用軟體apk用壓縮包打開後xml文件亂碼,怎麼解決

這個很正常的。你是抄用的RAR打開的吧。RAR打開看到的是2進制轉換之後的XML內容資源。
你用APKTOOL反編譯一下APK文件,裡面就有你要的XML文件(是可以直接用記事本打開的)。
XML編輯之後再用APKTOOL直接回編譯一下就好了。
希望能解決樓主的問題,並祝生活愉快。

Ⅱ 如何反編譯apk文件得到源碼和XML文件

最近因為一些事所以需要得到師兄的某個apk的源代碼,但師兄說那個項目包已經刪了,哎,沒辦法,只能自己想辦法了。後來找到了反編譯apk的方法,現在拿出來分享下。其實這個方法網上都有,我只是記載一下自己這段時間的學習情況。
1.下載工具
首先,要反編譯需要下面這
4個工具:
dex2jar:將apk中的classes.dex轉化成Jar文件。
JD-GUI:反編譯工具,可以直接查看Jar包的源代碼。
apktool:反編譯工具,通過反編譯APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:輔助windows批處理工具。
2.解壓apk
直接右鍵解壓apk就行了,這沒什麼好說的。【解壓後會有個dex後綴的文件,下面會用到】
3.反編譯dex文件
1)解壓下載的dex2jar,把解壓後的文件夾放到系統盤跟目錄中並把這個目錄加到系統path變數中,就可以直接用:dex2jar.bat或dex2jar.sh轉換dex文件了。
2)DOS行命令如下:dex2jar.bat
xx\classes.dex(xx是classes.dex文件所在的路徑)。
將在同目錄得到普通jar包:【classes_dex2jar.jar】,就可以用處理普通jar包的方法來反編譯這個jar包得到原文件。
4.反編譯jar文件
1)解壓壓縮文件JD-GUI
2)運行該文件夾里的jd-gui.exe,打開上面生成的jar包,
即可看到源代碼了。
5.反編譯xml文件
為什麼要發編譯xml文件呢?因為直接解壓apk得到的xml文件是亂碼來的,我們需要用工具把它調會正常來
具體操作方法:
1)將下載的apktool和apktool-install-windows-r05-ibot兩個包解壓到同一個文件夾下,這個文件夾有三個文件:aapt.exe,apktool.bat,apktool.jar。
2)把這個文件夾也放到系統盤的根目錄中並把這個目錄加到path變數中。以HelloWord.apk為例:
3)在DOS命令行中輸入:apktool
d
xx\HelloWord.apk
HelloWord得到HelloWord文件夾,此文件夾中的xml文件就是編譯好的可以正常查看的文件。
6.後話
不過,說到底反編譯還是反編譯,還是不能完全地還原出真正的源代碼的,比如一般會出現下面這樣的問題:
setContentView(2130903048);
在真正的源代碼中其實是這樣的:
setContentView(R.layout.welcome)

閱讀全文

與apk中的xml文件相關的資料

熱點內容
讀卡器可以讀取什麼上的數據 瀏覽:949
6s手機自帶的程序 瀏覽:408
剪輯和編程哪個作為副業 瀏覽:302
js可以隱藏頁面的div嗎 瀏覽:398
哪裡可以查自己車輪轂孔距數據 瀏覽:303
中央文件在哪裡可以找到 瀏覽:456
港劇那個app 瀏覽:107
excel按照名稱放入對應文件夾 瀏覽:538
毒葯app現狀 瀏覽:343
換蘋果屏幕視頻教程5S 瀏覽:900
手機excel表格改文件名 瀏覽:852
迅雷vip診斷工具 瀏覽:436
網路盒子光纖g紅燈什麼意思 瀏覽:62
office2003視頻教程全集 瀏覽:31
商品文件格式 瀏覽:610
u盤中病毒文件結尾變成exe怎麼辦 瀏覽:889
sql注入jsky 瀏覽:638
桌面視頻文件地址怎麼復制 瀏覽:531
資料庫怎麼查重復的數據 瀏覽:666
離線百科資料庫有哪些 瀏覽:974

友情鏈接