- 2
- 0
- 约1.73万字
- 约 30页
- 2025-07-02 发布于广西
- 举报
修改解析APK教程
目录
TOC\o1-3\h\z\u修改解析APK教程 1
一、 APK简单认识 2
1. META-INF 2
2. res 2
3. AndroidManifest.xml 3
4. classes.dex 3
5. resources.arsc 3
二、 安卓软件名称的修改 4
1. 工具 4
2. 教程 5
三、 安卓系统软件图标修改 7
1. 工具 7
2. 教程 7
四、 软件实现共存 8
1. 工具 8
2. 教程 8
五、 安卓微博尾巴修改 10
1. 工具 10
2. 教程 10
六、 PAD版QQ尾巴修改 12
1. 工具 12
2. 教程 12
七、 软件背景修改 14
1. 工具 15
2. 教程 15
八、 APK汉化 18
1. 工具 18
2. 教程 18
九、 安卓软件去广告 25
1. 工具 25
2. 教程 25
十、 用PY写程序 29
十一、 APK深度解析 31
APK简单认识
APK是AndroidPackage的缩写,即Android安装包(apk)。
APK是类似SymbianSis或Sisx的文件格式。
通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVMexecutes的全称,即AndroidDalvik执行程序,并非JavaME的字节码而是Dalvik字节码。
Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和WindowsMobile中的PE文件有区别。
在Android平台中dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。
安装的文件可能不是这个文件夹,而在androidrom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
结构:
将你下载下来的APK重命名为Zip压缩包格式:
META-INF
(注:类似于JAVA手机的jar,即签名。)??
一般修改软件时,需要删除,CERT.RSA文件和CERT.SF文件删掉
(因为需要签名,不删掉你签名会失败)
?
res
(注:存放资源文件的目录)??
一般存放系统图片等一切你打开软件时看到的东西
?;
AndroidManifest.xml
(注:程序全局配置文件)??;
classes.dex
(注:Dalvik字节码)??;
resources.arsc
(注:编译后的二进制资源文件,存放图片的地方)?。
而安卓的软件的修改大多数为反编译和图片的替换。
安卓软件名称的修改
工具
APKtools(反编译及签名工具)
?apk签名工具apktool.rar?(2.99MB,下载次数:2029)
??
压缩软件(winrar或者好压)
Framework(2.0版本以上):
ArscEditor和AndroidResEdit
?AndroidResEdit.rar?(741.22KB,下载次数:1103)?
?ArscEditor.rar?(60.43KB,下载次数:859)
Java环境(注意左面也有离线下载的):
教程?
安装Framework2.0和Java
右键要修改的Apk软件用压缩软件打开
删除原签名?
把目录下的resources.arsc拖出来,用ArscEditor打开,点string选项,找到app_name,修改为自己喜欢的名字
保存
把新保存的resources.arsc替换原来的
保存软件并重新签名
安卓系统软件图标修改
工具
JAVA环境
上个附件中的签名工具PS(自己下吧)
教程
右键要修改的Apk软件用压缩软件打开
安卓软件图片在rec的drawable和drawable-hdpi(有就进没就算)文件夹中
名称为到icon.png
???
直接从好压里面拖出来,用Ps编辑,修改完毕拖回原来位置。
切忌:软件图标分辨率为48X48!
修改签名。
软件实现共存
工具
APKtoos(第一个附件)
Notepa
原创力文档

文档评论(0)