apktool反编译、编译和签名

上传人:xiao****1972 文档编号:84078680 上传时间:2019-03-02 格式:DOC 页数:9 大小:388KB
返回 下载 相关 举报
apktool反编译、编译和签名_第1页
第1页 / 共9页
apktool反编译、编译和签名_第2页
第2页 / 共9页
apktool反编译、编译和签名_第3页
第3页 / 共9页
apktool反编译、编译和签名_第4页
第4页 / 共9页
apktool反编译、编译和签名_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《apktool反编译、编译和签名》由会员分享,可在线阅读,更多相关《apktool反编译、编译和签名(9页珍藏版)》请在金锄头文库上搜索。

1、反编译、编译和签名.1反编译1、反编译:高级语言源程序经过“编译”变成可执行文件,反编译就是逆过程。 但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。2、通过反编译我们都能做什么:简单的说通过反编译我们可以修改任意参数来使其达到我们预想中的效果,比如修改APP名字3、APK的反编译(APKTool)3.1、APKTool的使用环境配置请参见第一讲:在PC端搭建JAVA环境3.2、下载所需附件打开地址:链接地址见原文下载两个文件“apktool1.4.3.tar.bz2”和“apktool-install-windows-r04-brut1.tar.bz2”3.3、安装APKTo

2、ol(其实算不上“安装”)解压上一步下载的两个文件,得到三个文件,如图所示将解压出来的三个文件移动到C盘的windows目录下打开CMD命令(方法在第一讲中有介绍),直接输入“apktool”,然后“回车”如果没有提示错误信息,就说明安装成功(如下图)3.4、反编译.apk文件(以“MiuiMusic.apk ”为例)打开CMD命令(方法在第一讲中有介绍),输入代码:apktool dD:MiuiMusic.apk D:APK这里第一个D表示要反编译的apk文件所在的目录,所以首先要将apk文件放到D盘里再举个例子,假如我把apk文件放到了D盘的“ abcd ”文件夹里了,那么我要输入的代码就

3、应该是:apktool dD:abcdMiuiMusic.apk D:APK这里第二个D表示反编译apk后的目录,意思就反编译到D盘的APK文件夹里再举个例子,假如我要把apk文件反编译到E盘的“ abcd ”文件夹里,那么我要输入的代码就应该是:apktool dD:MiuiMusic.apk E:abcd对于这段代码的详细解释,如下图所示输出目录文件夹名字可以自定义,输入代码后,会自动在指定目录下创建文件夹代码输入完成后“回车”,稍等片刻,即可反编译完成那么这个时候在代码中所指定的目录里就可以找到反编译后的文件了!3.5、有些apk需要framework框架支持,下面说说如何导入该框架用压

4、缩软件打开apk文件所在ROM(这里以MIUI ROM为例)如图所示打开文件夹systemframework,找到文件“framework-res.apk”,并将它复制到C盘的Windows文件夹里打开CMD命令,输入代码:apktool ifC:windowsframework-res.apk,然后“回车”瞬间就会完成,如下图所示,即导入框架成功!4、JAR的反编译(JD-GUI)这里仅介绍JD-GUI这个软件,其他更复杂的修改在以后我会继续为大家带来教程这款反编译器叫JavaDecompiler,由Pavel Kouznetsov开发,目前最新版本为0.3.3;它由C+开发,并且官方可以下

5、载windows、linux和苹果Mac Os三个平台的可执行程序。下载地址:(链接地址见原文).2编译反编译掌握后,编译就相对简单许多了,只是一句代码的事情,下面详细来说在上面的反编译教程中,我将MiuiMusic.apk反编译到了D盘的APK文件夹里了,那么我现在要编译回来,该如何操作呢?1、打开CMD命令,直接输入代码:apktool b D:APK然后“回车”,稍等片刻这里要注意的仍然是代码中的路径 2、编译完成后会在D盘的APK目录下自动生成新文件夹“dist”,编译后的apk就在这里啦!3、重新编译后的APK需要签名之后才能正常使用,那么下面就开始说说签名的相关事项.3签名目前网络

6、上的签名工具是玲琅满目,非常之多,这里我只给大家介绍一种,原理基本相同1、签名有什么用?使用特殊的key签名可以获取一些不同的特殊权限APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本APK这样可以防止已安装的应用被恶意的第三方覆盖或替换掉当然了,这里我们不介绍使用key签名的方法,做为一个普及给大家看看吧2、签名apk推荐签名工具APKSign(目前我也在使用):173835n2arn0qrzrna7221.zip(1.88 MB,下载地址见原文)下载附件后解压,打开文件夹“ APKSign ”,并打开程序“APKSign.exe”(如图所示) 至于它的使用方法,就不用我多说了吧?经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号