.apk文件能看到代碼嗎(apk文件能看到代碼嗎安卓)
JDGUI反編譯工具,可以直接查看Jar包的源代碼apktool反編譯工具,通過(guò)反編譯APK中XML文件,直接可以查看apktoolinstallwindowsr05ibot輔助windows批處理工具2解壓縮APK包 apk文件也是一種常見(jiàn)的zip,常用的;能1將APK文件改后綴為zip然后用解壓縮軟件打開(kāi),取出里面的classesdex文件2將從apk文件中得到的classesdex文件放入dex2jar工具的目錄中3在命令行中進(jìn)入dex2jar工具的目錄,執(zhí)行命令d2jdex2;1 首先把你的apk文件變成壓縮文件,復(fù)制到和dex2jarbat同級(jí)的文件目錄下面 2 然后把你的壓縮文件里面的classesdex解壓到和dex2jarbat同級(jí)的文件目錄下面 3 最后鼠標(biāo)選中classesdex移拽到dex2jarbat文件上面 就可以用;將apk文件后綴直接變成rar格式,可以看到熟悉的目錄結(jié)構(gòu)了,其中xml文件打開(kāi)后都是二進(jìn)制的,無(wú)法查看這時(shí)就用到了一個(gè)android4me的AXMLPrinter2工具請(qǐng)自行百度搜索輸入以下命令,將xml文件解析出來(lái)java jar AXMLPrinte。
dex2jarbat classesdex 得到一個(gè)名為 的文件,此時(shí)用jdguiexe打開(kāi) 就可以看到所有源代碼了如果想把反編譯好的文件變回apk文件,只要在控制臺(tái)輸入 apktooljar;一安卓APP 用androidkiller可以反編譯apk,比較方便,不過(guò)只能看到smail文件,學(xué)習(xí)一點(diǎn)smail,你可以看明白他的源代碼的意思,如果有殼的話,先改apk后綴后為zip,找到加殼的so文件,一般如名字中帶xxxprotectso 用百度;不能,apk軟件是用java語(yǔ)言寫(xiě)的;而且,大部份附加的東西,如聲音,圖片等,大多都可以完美抽出基于以上討論,大多數(shù)逆向工程止于改改文字,如中文化,或者改一下圖等等至于能取得源碼不完美的,而研究到原創(chuàng)人寫(xiě)法就甚為艱難你到搜尋器輸入apk。
朋友,你好,這個(gè)需要用到反編譯,才可以看到源碼哦APK反編譯方法如下一更改apk文件的后綴名,如LianyunHelper3011apk改成LianyunHelper3011zip 二用zip解壓縮LianyunHelper3011zip文件 三從解;apk文件在電腦中打開(kāi)的方法如下1首先我們?cè)谖募A找到apk文件,右鍵點(diǎn)擊該文件并選擇屬性2在屬性的菜單欄中將文件后綴apk改為zip3在文件后綴apk改為zip之后,選擇點(diǎn)擊確定選項(xiàng)4點(diǎn)擊修改過(guò)格式的文件解壓,即可;需要把反編譯的apk存放到apktools同級(jí)文件夾目錄下,然后運(yùn)行要查看的安裝包,具體操作如下1首先把反編譯的apk存放到apktools同級(jí)文件夾目錄下,如下圖所示2按住shift+鼠標(biāo)右鍵打開(kāi)命令窗口,運(yùn)行代碼 apktool d yd。
apk文件是安卓軟件安裝包的后綴名打開(kāi)文件管理,點(diǎn)擊安裝包,打開(kāi)以apk結(jié)尾的文件,點(diǎn)擊繼續(xù)安裝,即可安裝此軟件,已安裝過(guò)此軟件,就可以刪除以apk結(jié)尾的文件 APKAndroidPackage全稱為Android application package,Android應(yīng)用;4反編譯jar文件 1解壓壓縮文件JDGUI 2運(yùn)行該文件夾里的jdguiexe,打開(kāi)上面生成的jar包,即可看到源代碼了5反編譯xml文件 為什么要發(fā)編譯xml文件呢因?yàn)橹苯咏鈮篴pk得到的xml文件是亂碼來(lái)的,我們需要用工具把;看到不到的呀,android studio只能看一個(gè)工程里面的代碼,只有反編譯這個(gè)apk,而且他的apk打包的時(shí)候沒(méi)有混淆,不然看到的還是亂的源代碼的,反編譯apk用的好像都是apktools吧,你可以去試試;用壓縮軟件打開(kāi)apk文件,解壓出根目錄中的classesdex文件 使用cmd ,dex2jarbat classesdex命令將classesdex轉(zhuǎn)換為jar 再用jdgui打開(kāi)該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的;相信很多開(kāi)發(fā)者都知道反編譯APK,正常情況下,如果我們想要看看xml,看看java源代碼,是看不了的用壓縮工具解壓apk得到的文件也都是二進(jìn)制文件,打開(kāi)后全是亂碼開(kāi)發(fā)者能夠用的也僅僅是圖片資源,這往往也滿足不了開(kāi)發(fā)者的;apk是已經(jīng)編譯過(guò)的,需要使用反編譯軟件才可以看到代碼而且一般代碼是混淆過(guò)的,可讀性極差。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。