apk反編譯整套源碼(apk反編譯工具安卓版app)
1、反編譯步驟方法一apk反編譯得到程序的源代碼圖片XML配置語言資源等文件 下載上述工具中的apktool,解壓得到3個(gè)文件aaptexe,apktoolbat,apktooljar ,將需要反編譯的APK文件放到該目錄下,打開命令行界面;你好,非常高興為你解答用apktool反編譯工具來做,不過源碼通常拿不到,xml可以拿到即便是純Java代碼寫的,你反編譯出來的代碼也缺少很多東西,可以看得懂但是導(dǎo)入IDE中還是會(huì)有很多錯(cuò)誤的而且如果apk是用C++寫的實(shí)現(xiàn);1下載反編譯工具 需要下載四個(gè)工具dex2jarJDGUIapktoolapktoolinstallwindowsr05ibot dex2jar將apk中的classesdex轉(zhuǎn)化成Jar文件JDGUI反編譯工具,可以直接查看Jar包的源代碼apktool反編譯工具;1下載apktool所需文件a apktool152tarbz2 bapktoolinstallwindowsr05 windows系統(tǒng)2解壓剛剛下載的文件,并將解壓的文件放入C\Windows目錄下 3啟動(dòng)控制臺(tái),輸入apktool,回車可。
2、將反編譯完的文件重新打包成apk,很簡單,輸入apktool b c\***文件夾你編譯出來文件夾即可,命令如下這個(gè)主意你文件所在盤 打包apk后的文件在目錄C\HelloAndroid下,生成了兩個(gè)文件夾build dist 其中,打包生成;那個(gè)發(fā)編譯出來的是一個(gè)以你的apk名字同名的文件夾,里面的有個(gè)src目錄,這個(gè)東西反編譯出來的就是好像是slmi開頭的那個(gè)文件,這個(gè)文件是Java的字節(jié)碼,你需要修改的是這個(gè)東西,如果你直接反編譯成了jar文件,是無法反編譯;1首先將apk文件后綴改為RAR并解壓2解壓rar文件,得到其中的classesdex文件 3我們需要用到dex2jar 把dex文件轉(zhuǎn)為jar文件31把解壓得到的classesdex文件放入dex2jarbat 所在目錄 32打開DOS命令行,進(jìn)入dex2;你試試先使用dx工具將class文件轉(zhuǎn)換成一個(gè)dex文件,如果你有資源文件的話然后使用aapt工具將你的資源文件進(jìn)行壓縮打包,最后把前兩步的文件用apkbuilder工具打包成apk;jdgui,作用查看APK中classesdex轉(zhuǎn)化成出的jar文件,即源碼文件 反編譯流程一apk反編譯得到程序的源代碼圖片XML配置語言資源等文件 下載上述工具中的apktool,解壓得到3個(gè)文件aaptexe,apktoolbat,apk;這個(gè)apk文件一般都包含程序的代碼在classesdex文件中, 資源文件, 證書, manifest 文件等 其中對我們最重要的是classesdex文件,因?yàn)榫幾g后的字節(jié)碼bytecode都是放在這個(gè)文件中我們后面講的反編譯就是針對這個(gè)。
3、一工具準(zhǔn)備apktool , dex2jar , jdgui 二使用dex2jar + jdgui 得到apk的java源碼 1用解壓工具從 apk包中取出 classesdex 文件 用命令dex2jarbat classesdex得到一個(gè) jar文件 2用jdgui反編譯工;打開Androidfby中的Android反編譯工具,開始直接反編譯,選中你要反編譯的apk,反編譯即可,這樣就可以得到軟件中圖片,xml,dex文件,或者直接用解壓文件解壓,但是不能保證xml正常顯示,所以我們最好是結(jié)合一起用 打開反編譯;這就是反編譯 apk 的基本操作了Cmder 是一個(gè)非常好用的命令行工具效果如下只需要執(zhí)行 apk2jar 命令,就可以實(shí)現(xiàn)把 apk 解壓到 apk_ 文件夾中,并將 apk_ 文件夾中的 classesdex 文件轉(zhuǎn)換;完全可以反編譯成完整的源碼,但是APK在編譯的時(shí)候是優(yōu)化了的, 所以反編譯之后跟原始代碼有差別,還有就是反編譯是根據(jù)字節(jié)碼java的特點(diǎn)反推java語言,推出來的跟原始的有區(qū)別,但是運(yùn)行效果一模一樣還有就是你要功底。
4、APK反編譯方法如下一更改apk文件的后綴名,如LianyunHelper3011apk改成LianyunHelper3011zip 二用zip解壓縮LianyunHelper3011zip文件 三從解壓縮的文件夾中取出classesdex文件并放到dex2;1下載工具 首先,要反編譯需要下面這 4個(gè)工具dex2jar將apk中的classesdex轉(zhuǎn)化成Jar文件JDGUI反編譯工具,可以直接查看Jar包的源代碼apktool反編譯工具,通過反編譯APK中XML文件,直接可以查看apktool。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。