xml文件打開后成為亂碼怎么處理 srt字幕文件導(dǎo)入PR都是亂碼如何解決?
srt字幕文件導(dǎo)入PR都是亂碼如何解決?如何使用apktool.jar進(jìn)行反編譯?1.上網(wǎng)下載反編譯工具必須可以下載四個(gè)工具:dex2jar、JD-GUI、apktool、apktool-instal
srt字幕文件導(dǎo)入PR都是亂碼如何解決?
如何使用apktool.jar進(jìn)行反編譯?
1.上網(wǎng)下載反編譯工具必須可以下載四個(gè)工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibotdex2jar:將apk中的轉(zhuǎn)化成Jar文件。JD-GUI:java代碼工具,可以不直接查找Jar包的源代碼。apktool:smali工具,反編譯APK中XML文件,再是可以一欄。apktool-install-windows-r05-ibot:輔助windows批處理工具。
2.解壓縮APK包apk文件也一種最常見的zip,具體方法的壓縮軟件就可很快地解壓包apk文件。用壓縮軟件將apk文件中的文件壓縮包到一個(gè)文件夾中,我得到APK中的資源除開XML文件和文件,應(yīng)該是java文件程序編譯再通過dx工具打包而成的。
3.加殼dex文件解壓縮apk文件后,然后你會(huì)發(fā)現(xiàn)res目錄的圖片沒有加密,但java源碼編譯程序成了一個(gè)文件,難以用特殊的反編譯class文件的方法來如何處理,dex2jar可以不將dex文件可以轉(zhuǎn)換成普通地的jar包。解壓縮上網(wǎng)下載的dex2jar,把解壓后的文件夾弄到裝系統(tǒng)跟目錄中并把這個(gè)目錄加到系統(tǒng)path變量中,就這個(gè)可以就用或轉(zhuǎn)換的dex文件了。DOS行命令如下:(xx是文件的地方的路徑)。將在同目錄得到其它jar包:classes_dex2jar.jar,就這個(gè)可以用去處理普通地jar包的方法來反編譯這個(gè)jar包換取原文件。
包得到j(luò)ar包后,去下載自已喜歡的反編譯工具,幫我推薦可以使用JD-GUI,有比較比較很簡(jiǎn)單圖形界面,這個(gè)可以加殼單個(gè)class文件,也也可以加殼jar包,比較比較比較方便。再打開壓縮文件JD-GUI,運(yùn)行jd-gui.exe,可以打開上面生成氣體的jar包,即可看見源代碼了。
文件再打開解壓的reslayout目錄,有很多xml文件,要是你想看下作者是該如何啊,設(shè)計(jì)界面的,你會(huì)很驚訝,只不過你看到的是一大堆!這會(huì)兒我們要要用的是apktool。具體操作方法:將直接下載的apktool和apktool-install-windows-r05-ibot兩個(gè)包解壓縮到同一個(gè)文件夾下,這個(gè)文件夾有三個(gè)文件:aapt.exe,,apktool.jar。把這個(gè)文件夾也扔到安裝盤的根目錄中并把這個(gè)目錄加到path變量中。以HelloWord.apk為例:在DOS命令行中然后輸入:apktooldxxHelloWord.apkHelloWord能得到HelloWord文件夾,此文件夾中的xml文件是代碼編譯好的也可以都正常查找的文件。這樣就我得到了可以不能得到編譯器的源碼和XML資源。盡量:文件的路徑中建議別直接出現(xiàn)中文!