打开APK里的AndroidManifest.xml乱码
直接解压apk,打开AndroidManifest.xml显示乱码,因为这里面是二进制字符,和打开文件的编辑器无关。(也可以用ultraedit打开查看,有明文显示。只是看起来搜起来不是很方便而已)
打开APK里的AndroidManifest.xml不乱码:方法一
反编译apk:apktool d es.apk F:\tmp\es,反编译后任意编辑工具打开都不乱码
注:apktool可搜索下载,aapt在apktool的压缩包内
直接查看apk内的AndroidManifest.xml:
aapt dump xmltree es.apk AndroidManifest.xml >63.txt
方法简单,但是显示的内容比较乱
网上介绍直接逆向AndroidManifest.xml的方法【未尝试】:
下载AXMLPrinter2.jar文件,逆向xml文件:命令行输入以下命令:
java -jar AXMLPrinter2.jar AndroidManifest.xml ->AndroidManifest.txt
如果是eclipse可以尝试检查以下选项:
“window -preferences- general-Editors-text Editors – Spelling : Enconding”
附:
1,Android反编译教程: http://blog.csdn.net/vipzjyno1/article/details/21039349/
2,Android反编译smali语言: http://blog.csdn.net/wdaming1986/article/details/8299996
打开APK里的AndroidManifest.xml乱码的更多相关文章
- [工具-004]如何从apk中提取AndroidManifest.xml并提取相应信息
		
跟上一篇类似,我们也需要对APK的一些诸如umengkey,ADkey,TalkingData进行验证,那么我们同样需要解压apk文件,然后提取其中的AndroidManifest.xml.然后解析x ...
 - android反编译查看源码,apk解压后XML乱码解决
		
1:找了好几个软件都不能图形化的解决反编译,很不舒服,最后找了个还算顺手的,顺便保存下. 2:使用过程 <1> apk转jar apktoolkit工具 <2> 查看jar源码 ...
 - ubuntu下打开windows里的txt文件乱码解决
		
是编码问题引起的问题: Linux下默认的编码是UTF-8,而Windows下默认的编码是GB2312/GBK.执行如下第一条语句即可 gsettings set org.gnome.gedit.pr ...
 - androidmanifest.xml 反编译
		
androidmanifest.xml 反编译 去除更新只修改androidmanifest.xml内容 解压apk文件后得到这个文件androidmanifest.xml windwos安装java ...
 - AndroidManifest.xml的android:name是否带.的区别
		
android项目里面的AndroidManifest.xml,会有这样的定义 <activity android:name=".Main" ...
 - AndroidManifest.xml里加入不同package的component (Activity、Service里android:name里指定的值一般为句号加类名),可以通过指定完全类名(包名+类名)来解决
		
我们都知道对于多个Activity如果在同一个包中,在Mainfest中可以这样注册 <span style="font-size: small;"><?xml ...
 - android-配置文件AndroidManifest.xml
		
AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实 ...
 - AndroidManifest.xml详解(上)
		
本文编辑整理自:http://blog.163.com/hero_213/blog/static/39891214201242835410742/ 一.关于AndroidManifest.xml ...
 - Android学习笔记之AndroidManifest.xml文件解析(转)
		
//自已备注: <?xml version="1.0" encoding="utf-8"?>//说明了版本号,字符集 <manifest xm ...
 
随机推荐
- C++与C的指针的不同
			
只有一点不同:C++的类别控制更为严格, 不允许通过void*来实现不同数据类型的数据之间的相互赋值, 只能显示的cast. 例如: bird *b; rock *r; void *v; v = b; ...
 - 解决:笔记本安装mint18时,安装界面显示不全
			
近日在给自己的笔记本安装mint18时,安装界面显示不全,就是安装时到了分区界面后看不到下一步. 很无奈.... 于是胡乱摸索,得到解决的办法. 按住键盘上的ALT键,用鼠标向上拖动安装的界面,最好是 ...
 - win10下JDK的安装与环境变量配置
			
1.到官网下载最新版本的JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装JDK,同安装其他软件一样 ...
 - XSS攻击测试代码
			
'><script>alert(document.cookie)</script>='><script>alert(document.cookie)&l ...
 - centos6 install mcrypt
			
Download the latest epel-release rpm from http://dl.fedoraproject.org/pub/epel/6/x86_64/ Install epe ...
 - C#------接口的理解
			
转载: http://blog.jobbole.com/85751/
 - C#------判断btye[]是否为空
			
public byte[] PhotoByte; //= new byte[byte.MaxValue]; if(PhotoByte == null) { MessageBox.Show(" ...
 - Java核心思想
			
回忆面向对象思想 面向对象,主页君也不敢对其多说什么,毕竟这是一个看似简单,但是其实蕴含很深层次理 论的东西,并不是看书就可以理解的,其实也是要在很多实际操作中学习,积累. ...
 - TCP/IP——基本知识
			
TCP / IP通常被认为是一个四层协议系统: 1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡.它们一起处理与电缆(或其他任何传输媒介)的物 ...
 - 蘑菇街TeamTalk编译连接过程中遇到的问题及解决方法(iOS)
			
今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS.Android.Mac.Windows客户端和后台 Github源码下载地址:https://github.com/mogujie/Team ...