基本簡(jiǎn)介
Smali,Baksmali分別是指安卓系統(tǒng)里的Java虛擬機(jī)(Dalvik)所使用的一種.dex格式文件的匯編器,反匯編器。apk文件通過(guò)apktool反編譯出來(lái)的都有一個(gè)smali文件夾,里面都是以.smali結(jié)尾的文件。
smali語(yǔ)言是Davlik的寄存器語(yǔ)言,語(yǔ)法上和匯編語(yǔ)言相似,Dalvik VM與JVM的最大的區(qū)別之一就是Dalvik VM是基于寄存器的。基于寄存器的意思是,在smali里的所有操作都必須經(jīng)過(guò)寄存器來(lái)進(jìn)行。
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
使用方法
1 下載完成后不要在壓縮包內(nèi)運(yùn)行軟件直接使用,先解壓;
2 軟件同時(shí)支持32位64位運(yùn)行環(huán)境;
3 如果軟件無(wú)法正常打開,請(qǐng)右鍵使用管理員模式運(yùn)行。
更新日志
- 修復(fù)錯(cuò)誤時(shí)的提示問(wèn)題
- 增加Smali轉(zhuǎn)Java功能
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用