dex2jar mac是一個能操作Android的dalvik(.dex)文件格式和Java的(.class)的工具集合。眾所周知,閱讀反編譯的smali代碼是一件特別繁瑣的事情,但是現(xiàn)在我們可以使用JAVA反編譯工具。dex2jar可以將.dex文件轉(zhuǎn)換成Java的.class文件的轉(zhuǎn)換工具。dex2jar與
JD-GUI組合起來就能很好的對apk進行一個反編譯。
使用教程
下載下來之后進行解壓縮,可以看到如下
這里提供很多功能,Windows系統(tǒng)調(diào)用bat文件,而MAC系統(tǒng)中則調(diào)用sh腳本即可。
1)將apk文件后綴名直接改為.zip,并解壓。得到其中的classes.dex文件 ,它就是java源代碼經(jīng)過編譯再通過dx工具打包而成的。
2)將classes.dex文件復(fù)制到dex2jar所在的文件夾。
3)命令行下定位到dex2jar目錄,輸入【sh dex2jar.sh classes.dex】并按下回車鍵
軟件特色
1. 對*.Apk 文件 反編譯 及 回編譯 用于漢化修改
2. 對*.Dex 文件 反編譯 及 回編譯 或查看詳細(xì)源代碼
3. 對*.Apk 文件 批量反編譯 及 回編譯
常見問題
1. 需要反編譯的APK文件名稱,不可以使用中文,否則無法回編譯。
2. 反編譯后的文件夾不要重命名,否則自動簽名會失?。刂圃冢篴pktool.yml)。
3. APK文件不能放在分區(qū)根目錄直接反編譯,請放在子目錄內(nèi)。
4. 部分功能需要 .NET Framework 4.0 的支持!如:顯示APK自身圖標(biāo)。
0條評論