反编译乱码
1. 豌豆荚apk反编译,文件名乱码,是怎么做到的
你可以去搜搜防止反编译的方法,一般来说,只要打了签名,google就会自动加一层反编译的代码,反编译出来就是乱码。之前也有个哥们给我说过,google有个属性文件,可以随意的对哪个java文件进行防止反编译,名字倒是忘了,你google一下吧
2. 豌豆荚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包得到原文件。
3. SWF反编译后中文字都是乱码....怎么处理...
1.确保用最新版本
2.如果你使用的是最新版本还有这个问题,就是不兼容现象,很正常,我也碰到过几次,主要是亚语体系的flash,反编后,就容易出现乱码
4. asp反编译出乱码都会有什么原因
网页出现乱码主要是因为几个地方声明的网页编码不一致引起的。
.
涉及网页编码有几个地方:
1、页面开头的 CODEPAGE
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
2、meta标签
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
3、文件保存时使用的编码
.
下面以常用的两种编码 gb2312 和 utf8 进行说明:
CODEPAGE中的编码:
utf8编码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
gb2312编码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
meta标签中的编码:
utf8编码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
gb2312编码
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
文件保存时使用的编码:
用记事本打开文件,选择“文件 - 另存为”,在对话框中选择编码,如图:
utf8编码:请选择UTF8
gb2312编码:请选择ANSI
除了上面三个地方要使用统一编码外,还有一点需要注意:
中文一定要出现在meta编码声明之后
来源http://www.33dir.com/z/2016/02/24/222.html
5. 反编译apk后,layout内布局文件乱码怎么解决
用apKtool这个工具,把你要反编译的文件放到这个工具的目录下,然后用apktool.bat
d
文件名,进行反编译然后就OK了
查看原帖>>
6. eclipse编译出的.jar,使用jd-gui.exe反编译查看,出现中文乱码,怎么破
如果是下载了jd-gui软件,在help—preferences—勾选escape unicode characters就可以解决中文乱码问题
7. 安卓反编译后得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 找拷贝
8. 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数据将全部写入该文件中;
9. flash 反编译过来后场景中的文字成了乱码
他的文字用静态的乱码很正常
不可能完全反编译
FLASH 是可以加密的 所以你过分依赖反编译是不对的
原因就是你用了反编译软件
做出来的东西肯定需要自己修改才能和原文件差不多