① 请问反编译出来的文件里面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