smali baksmali是一款操作方便的apk反編譯軟件,這款軟件能幫助用戶解決apk修改文件時出現(xiàn)的build錯誤,需要的朋友歡迎下載使用!
使用教程:
android 合并apk和odex文件
前提:正確安裝JDK和配置環(huán)境變量
需要這個apk所在的rom里面的一些jar文件,
都在/system/framework里面:core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar。
當然,這五個是最基本的,有可能還不夠,這種情況下面會講到。
總共分四步:
1、把下載好的smali-2.0.3.jar 和baksmali-2.0.3.jar ,還有rom里面摳出來的5個jar,放到工作目錄,然后apk和odex也放到一起。
2、分解odex文件為class文件。
將smali-2.0.3.jar 和baksmali-2.0.3.jar放在d:odex文件夾下
命令:鍵入 d:回車 鍵入cd odex 回車
java -jar baksmali-2.0.3.jar -x a.odex\a.odex喂odex文件的文件名在鍵入命令前務必正確安裝JDK和配置環(huán)境變量
a.odex;處是你要分解的odex文件的名字,命令完成之后,會生成一個out文件夾,里面就是所有的class文件。如果出現(xiàn)問題,
比如什么異常,缺少包什么的,就更到rom里面把出錯信息里面要求的包拿出來,放到當前目錄下。
3、將class生成為classes.dex文件。
命令:java -Xmx512M -jar smali-2.0.3.jar out -o classes.dex
4、 把classes.dex放入apk里面。