C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 7149|回复: 0

[技术讨论] Apktool 反编译 [复制链接]

军衔等级:

亚星游戏官网-yaxin222  上等兵

注册:2015-7-15
发表于 2015-7-31 13:30:22 |显示全部楼层
1.下载apktools.tar.bz2,将其解压后的目录添加到系统path环境变量中
进入DOS,先输入apktool看反编译工具安装是否成功
2.进行反编译
进入DOS,进入到要反编译的apk文件目录输入命令
apktool  d  <file.apk>  [<dir>]
编译完成后就会出现所输入的<dir>文件夹
其中
Res目录存放程序中所有的资源文件
所有资源文件的索引值保存在public.xml
smail目录下存放程序所以的反汇编代码
在这个目录下可以搜索到引用了public.xml文件中索引值的smail文件
AndroidManifest.xml
Apktool.yml
3.重新编译apk文件
进入与<dir>相同的目录实行命令
apktool  b  <dir>
编译成功后会在<dir>目录下生成两个文件夹
Build
Dist  存放编译成功的apk文件
4.签名
Signapk.jar
文件来源:是android源码中的一个工具,代码位于/build/tools/signapk/SignApk.java源码编译后可以生成
Signapk.bat
文件来源直接新建一个,内容:
java  -jar  “%~dp0signapk.jar”
“%~dp0testkey.x509.pem”  
”%~dp0testkey.pk8”  
%1  signed.apk
testkey.x509.pem 和  testkey.pk8位于源码 /build/target/product/security
将以上四个文件存放到同一目录并添加到path环境变量中,然后在命令提示符下输入命令对apk文件签名
Signapk  <file.apk>
签名成功后会在同一目录下生成signed.apk文件。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-16 22:38 , Processed in 0.402272 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图