科普时间到~~~
apktool吧
全部回复
仅看楼主
level 13
Curtai___ 楼主
简单介绍一下我们的软件,apktool有手机版和电脑版两种版本,电脑版是谷歌提供的,手机版是东方*雷做的(不认识第三个字[汗])。这里我只介绍手机版。
2013年03月28日 04点03分 1
level 13
Curtai___ 楼主
①手机版apktool(以下简称apktool)的主要功能是反编译、编译以及签名apk程序的。反编译apk以后可以修改apk内的资源文件,达到修改软件的目的。编译则是把修改过的apk程序重新编译成apk格式。编译后的apk是没有签名的,需要签名以后才能安装。
2013年03月28日 05点03分 2
level 13
Curtai___ 楼主
②3.0版本的apktool还可以制作odex、反编译dex以及安装framwork(测试功能)。众所周知,apk是一种压缩格式,而odex是apk的一部分,每次启动apk程序之前系统都必须先提取odex才能运行程序。当对一个apk制作了odex后,相当于帮系统提前提取出来,可以加快启动速度。大部分程序的odex是合并在apk里的,而官方系统内置的软件基本上都是提取出来的。二者各有利弊,详情百度一下。framwork是框架文件,编译某些系统apk就需要安装对应的framwork,一般不常用。
2013年03月28日 05点03分 3
level 13
Curtai___ 楼主
③修改第三方软件方法。修改第三方软件的基本流程要先反编译apk至一个文件夹,修改完后编译成apk格式,签名,卸载原版本,安装修改版。
2013年03月28日 05点03分 4
level 13
Curtai___ 楼主
④修改系统文件。要修改状态栏则需要修改framwork_res.apk和system_ui.apk这两个apk。需要先从系统中提取出这两个apk,反编译,修改要修改的内容,编译成apk格式,注意,编译完后不要签名。把这两个apk复制到电脑上,把刚才用电脑上的解压工具打开(不要解压),把刚修改过的文件夹替换到原来的apk对应的文件夹中,同时还需要替换resources文件夹,然后就可以把覆盖了的原apk放回去了,记得改权限,否则无限重启。
2013年03月28日 05点03分 5
level 13
Curtai___ 楼主
先写到这里,想起什么来了再补充,有什么问题可以问。
2013年03月28日 05点03分 6
1