如何卸載百度瀏覽器(如何卸載百度瀏覽器)
2022-12-09
更新時(shí)間:2022-12-07 09:06:21作者:佚名
1、smali-1.2.6.jar 用途:.smali文件 轉(zhuǎn)成 classes.dex文件
說明:.smali文件,類似于.class文件,可以用普通文本編輯器查看和修改。
用法舉例:命令行:java -jar smali.jar classout/ -o classes.dex
下載:http://code.google.com/p/smali/downloads/list
2、baksmali-1.2.6.jar
用途:classes.dex文件 轉(zhuǎn)成 .smali文件
說明:classes.dex不便于查看和理解,使用此工具轉(zhuǎn)成的.smali文件易于閱讀和修改。
用法:命令行:java -jar baksmali.jar -o classout/ classes.dex
下載:http://code.google.com/p/smali/downloads/list
3、AXMLPrinter2.jar
用途:xml文件 轉(zhuǎn)成 普通文本文件(txt)
說明:apk中的xml文件被搞成二進(jìn)制了,無法閱讀,使用此工具轉(zhuǎn)換后,可以查看正常的xml文件。
用法舉例:命令行:java -jar AXMLPrinter2.jar main.xml > main.txt
下載:http://code.google.com/p/android4me/downloads/list
classes.dex是Java源碼編譯后生成的字節(jié)碼文件。由于Android使用的dalvik虛擬機(jī)與標(biāo)準(zhǔn)的Java虛擬機(jī)是不兼容的,dex文件與class文件相比,不論是文件結(jié)構(gòu)還是opcode都不一樣。 目前有下面這幾種反編譯的工具:
dexdump
Dedexer
AXMLPrinter2
apktool
dex2jar + JD-GUI
smali