① 請問反編譯出來的文件裡面Pet.xml為什麼打開全是亂碼啊!
android的APK軟體導出.xml文件用AXMLPrinter2.jar反編譯後,
生成...
2011-7-...裡面就有你要的XML文件(是可以直接用記事本打開的)。
XML編輯之後再用APKTOOL...
查看原帖>>
② 跪求為什麼UAP-STUDIO63打開JAR里的xml界面配置文件都是亂碼
Android的APK軟體導出.xml文件用AXMLPrinter2.jar反編譯後, 生成... 2011-7-...裡面就有你要的XML文件(是可以直接用記事本打開的)。 XML編輯之後再用APKTOOL...
③ AXMLPrinter2.jar這個反編譯XML的工具怎麼使用
1、用AXMLPrinter2.jar反編譯xxx.xml文件
2、解壓xxx.apk,選擇main.xml
對於解壓xxx.apk,選擇main.xml),復制到AXMLPrinter2.jar所在目錄,通過cmd進入AXMLPrinter2.jar所在目錄。
④ android 反編譯錯誤 遇到 亂碼的文件名 怎麼辦
准備反編譯工具;
將apk後綴改為.zip並解壓,發現res文件夾下打開的布局文件亂碼;
反編譯工具包里有一個AXMLPrinter2.jar可用於將XML變為可讀文件,但是會引起數組越界的異常;這里提供另一個jar包AXMLPrinter2.S.jar,可實現解析;
下載完jar包後,打開命令行,cd到該jar包路徑下,運行java -jar AXMLPrinter2.S.jar 文件所在路徑指定文件名.xml命令即可反編譯出xml文件;
但是如果XML文件很大,一屏看不完,則在命令窗口可能無法看全,這時候可以執行命令|more的指令,即Java -jar AXMLPrinter2.S.jar 文件所在路徑指定文件名.xml | more,發現屏幕最後會有--more--的字樣,按回車鍵可逐行顯示出來,但是無法返回看原先的數據;
如果想簡單的到處全部數據,可執行下面的命令Java -jar AXMLPrinter2.S.jar 文件所在路徑指定文件名.xml > 指定路徑文件名.txt(或XML),則該XML數據將全部寫入該文件中;
⑤ eclipse編譯出的.jar,使用jd-gui.exe反編譯查看,出現中文亂碼,怎麼破
如果是下載了jd-gui軟體,在help—preferences—勾選escape unicode characters就可以解決中文亂碼問題
⑥ 豌豆莢apk反編譯,文件名亂碼,是怎麼做到的
1.下載反編譯工具
需要下載四個工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot
dex2jar:將apk中的classes.dex轉化成Jar文件。
JD-GUI:反編譯工具,可以直接查看Jar包的源代碼。
apktool:反編譯工具,通過反編譯APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:輔助windows批處理工具。
下載地址:
dex2jar:http://code.google.com/p/dex2jar/downloads/list
JD-GUI:http://code.google.com/p/innlab/downloads/lis
apktool:http://code.google.com/p/android-apktool/downloads/list
工具截圖:
2.解壓縮APK包
apk文件也是一種常見的zip,常用的壓縮軟體就可輕松地解壓apk文件。用壓縮軟體將apk文件中的文件解壓到一個文件夾中,得到APK中的資源包括XML文件和classes.dex文件,classes.dex就是java文件編譯再通過dx工具打包而成的。
解壓截圖:
3.反編譯dex文件
解壓apk文件後,你會發現res目錄的圖片沒有加密,但java源碼編譯成了一個classes.dex文件,無法用普通的反編譯class文件的方法來處理,dex2jar可以將dex文件轉換成普通的jar包。
解壓下載的dex2jar,把解壓後的文件夾放到系統盤跟目錄中並把這個目錄加到系統path變數中,就可以直接用:dex2jar.bat或dex2jar.sh轉換dex文件了。
DOS行命令如下:dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路徑)。
將在同目錄得到普通jar包:classes_dex2jar.jar,就可以用處理普通jar包的方法來反編譯這個jar包得到原文件。
⑦ 我下載的壓縮文件.jar格式為什麼打開是亂碼
使用反編譯工具進行反匯編即可,可以獲得.class文件的.java文件.反編譯工具有如下:
DJ Java Decompiler V3.9.9.91
DJ Java Decompiler 是個反編譯的工具,可以將編譯過的CLASS文件編譯還原成為Java原始文件,並且不需要額外安裝JVM(Java Virtual Machine)或是Java SDK的工具模組即可使用。不單如此,DJJava Decompiler也兼具有Java程序編輯工具的角色,提供一些輔助功能便於程序撰寫與修改。
下載地址:http://www.skycn.com/soft/4645.html
小穎JAVA源代碼反編譯超級引摯 V1.4 標准版
最新的Java反編譯工具,支持目錄級的反編譯,也支持雙擊.class文件就可查看源文件,只限用於學習交流使用。
下載地址:http://www.skycn.com/soft/8252.html
Jad-the fast Java Decompiler V0.07
一個 Java 反編譯器,在 IE 中讀取 Java 類文件,並將他們轉換成 Java 原文件,這些原文件可以被重新編譯。
下載地址:http://www.skycn.com/soft/945.html
JDecompiler V1.0 漢化版
現在有許多反編譯Java class文件的軟體,但是大多數都採用內置的查看器來查看反編譯後的源代碼,無法顯示代碼的關鍵字。這個反編譯Java class文件的小工具,能使用自己喜歡的文本編輯器查看反編譯後的代碼,並可以高亮顯示關鍵字內容。
安裝後在資源管理器中直接雙擊.class文件就可以反編譯程序
下載地址:http://www.skycn.com/soft/25489.html
我現在就是使用最後一種工具的,結合UltraEdit-32使用,效果不錯的.JDecompiler V1.0 漢化版安裝以後,第一次使用,直接雙擊要編譯的.class文件,提示選擇文本編輯器,可以選擇UltraEdit-32,以後雙擊要反編譯的.class文件即可查看.java源代碼了,非常方便.
UltraEdit-32
UltraEdit 是一個記事本和大多數編輯程序的替換程序,支持無限制的文件大小,100,000 個詞語的拼寫檢查,完整的十六進制編輯性能,可配置的適合程序設計的語法加亮、列編輯。UltraEdit 還有許多你所需的功能。UltraEdit 可以同時處理多個文件,即使它們是以 MB 為計數的文件。它基於磁碟,甚至對於非常大的文件,也只需要很少的內存數量。UltraEdit-32 是為 Windows 98/Me 和 Windows NT/2000/XP/2003 設計。
下載地址:http://soft.hua3.net/SoftView/SoftView_1312.html
⑧ jar包解壓後用記事本打開怎麼都是亂碼
解壓後都是class文件,是位元組碼bytecode,記事本是沒有辦法打開的。必須用javap命令來反編譯才行。
或者用專門的工具也行。比如XJad,下面這個網址有下。
http://www.skycn.com/soft/41898.html
⑨ 安卓反編譯後得JS文件全是亂碼
用AXMLPrinter2.jar反編譯xxx.xml文件
解壓xxx.apk,選擇main.xml(選擇其xml文件xml文件都亂碼)復制AXMLPrinter2.jar所目錄通cmd進入AXMLPrinter2.jar所目錄使用命令main.txt反編譯文件現看懂
java -jar AXMLPrinter2.jar main.xml > main.txt
我http://blog.csdn.net/hyz4287010/article/details/7165740 找拷貝
⑩ 用反編譯軟體字元串部分顯示成亂碼
RGER