对于一个搞机的人来说,apk编辑器是必不可少的,我们还是一起来说说怎么使用它吧。
所需工具:安卓手机 apK编辑器
方法/步骤:
首先打开软件,找到所需要编辑的APK软件。(下图画圈的那个,以超级特工为例)
2. 点击查看 就是解压之后APK的结构了
APK是的缩写,即即ckage文件或安装包。每个要安装到平台的应用都要被编译打包为一个单独的文件,后缀名为.apk。APK文件是用专业软件编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,用解压软件可以直接打开。通过或UnZip解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:.xml程序全局配置文件.字节码
.arsc
编译后的二进制资源文件
META-INF该目录下存放的是签名信息res
该目录存放资源文件
该目录可以存放一些配置文件
下面对这些文件和目录做些基本的注释和介绍。•.xml
该文件是每个应用程序都必须定义和包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。需要解包后才能加以阅读。
•.dex文件
.dex是java源码编译后生成的java字节码文件。dex是的全称,即执行程序framework-res.apk,并非的字节码而是字节码。•.arsc
编译后的二进制资源文件。•META-INF目录
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。在编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染
和恶意修改增加了难度,有助于保护系统的安全。•res目录
res目录存放资源文件。包括图片framework-res.apk,字符串等等。解包后,几乎所有可能的修改和编辑工作基本都在这里。•目录
目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。
2.APK文件的解包和打包
APK文件是用专业软件编译生成的文件包。在网上可以找到许多软件来对APK的内容进行反编译,例如:可以通过工具和命令:java-..xml解开在apk中的.xml。最近,业界有一个功能强大的解包打包工具包,可以在下用来方便快速地对APK文件进行解包和打包,给修改和编辑工作带来许多方便。下面来介绍它的使用。
1)软件包
软件包有2个程序组成:.jar和aapt.exe另外提供一个批处理文件:.bat,其内容为:java-jar"%~dp0.jar"%1%2%3%4%5%6%7%8%9
运行.jar需要java环境(1.6.0版本以上)。.jar用于解包,.jar和aapt.exe联合用于打包。2)APK文件的解包
下面以解开.apk为例。首先把.apk复制到当前工作目录下(例:Test)。在DOS下打入命令.
这里“d”表示要解码。.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。3)APK文件的打包在DOS下打入命令
-.apk这里“b”表示要打包
ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。
New-.apk是打包后产生的新的APK文件。4)框架文件
在解开APK文件时,需要框架文件(-res.apk)来解码和打包。已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商使用了他们自己的框架文件,为了解包,就不得不从手机中把框架文件(-res.apk)提取出来,然后安装到计算机。安装命令是:
-res.apk
安装后就会得到:~\1.apk5)解包、解包和签名批处理
在实际使用时,可能对多个APK文件进行处理。方便的做法是写成批处理文件。打包和签名可以一次完成。
哈哈哈 是不是很简单呢
热乎乎的链接来了
链接:密码:7v6u
限时特惠:本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情
站长微信:Jiucxh