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