smali代碼轉(zhuǎn)JAVA代碼(smali2java) 1.0.0.558 免費(fèi)綠色版
- 軟件類別:編程開發(fā)
- 軟件大?。?span>6.5MB
- 捆綁插件:無(wú)插件
- 軟件語(yǔ)言:簡(jiǎn)體中文
- 軟件等級(jí):
 - 軟件授權(quán):免費(fèi)軟件
- 制作發(fā)行:暫無(wú)
- 更新日期:2013-08-28
- 論壇轉(zhuǎn)帖:一鍵復(fù)制軟件信息
- 軟件人氣:2098
- 應(yīng)用平臺(tái):Win8 / Win7 / Vista / WinXP
-
smali2java是一個(gè)將smali代碼反編譯成java代碼的工具
什么是smali?smali是將Android字節(jié)碼用可閱讀的字符串形式表現(xiàn)出來的一種語(yǔ)言,可以稱之為Android字節(jié)碼的反匯編語(yǔ)言。使用baksmali或apktool可以將Android應(yīng)用程序包(apk或jar)反編譯為smali代碼
smali2java工具基于apktool v1.5.0(baksmali v1.3.4)生成的smali文件,依賴于smali文件中的代碼行數(shù)(.line關(guān)鍵字)和變量別名(.local關(guān)鍵字)等信息,可以最大程度還原原始的java代碼。還原出的java代碼將具有原始的變量命名,代碼的順序也與原始的java代碼保持一致。因此,本工具也具有局限性,僅適用于帶有行數(shù)和變量別名信息的smali文件(java編譯器的編譯選項(xiàng)可以在生成的字節(jié)碼中剔除這些信息)
smali2java使用了apktool將Android字節(jié)碼文件轉(zhuǎn)換為smali文件。界面顯示中使用了CCrystalTextView(作者:Stcherbatchenko Andrei)作為java語(yǔ)法高亮顯示控件,在此向這些軟件或代碼的作者表示感謝
smali代碼轉(zhuǎn)JAVA代碼(smali2java) 1.0.0.558 免費(fèi)綠色版
|