位置: 编程技术 - 正文
推荐整理分享APK文件使用ApkTool解包反编译和重新打包及签名(apk文件怎么使用),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:apk文件如何,apk文件使用以下方式打开,apk文件怎么打开app,apk文件格式怎么打开,apk文件使用以下方式打开,apk文件在安卓手机怎么打开方式,apk文件怎么打开app,apk文件使用以下方式打开,内容如对您有帮助,希望把文章链接给更多的朋友!
原文:APK文件使用ApkTool解包反编译和重新打包及签名
地址: 准备工作:
配置JAVA环境,到 解包/反编译
把要反编译的APK文件放到跟APKTool四个文件的同一个目录(例如C:APK);
点击“开始”--“运行”,输入cmd,然后执行:
C:UsersAdministrator>D:
D:>cd D:工具apktool //apktool解析包所在的路径
D:工具apktool>
然后执行:
D:工具apktool>apktool d apkname.apk foldername
apkname.apk 表示要进行反编译的APK文件foldername表示反编译后文件存放的目录,即在当前目录下会自动建一个新目录存放(如:C:APKfoldername)
执行完上面语句后,如果没有出现错误提示,则成功解包了,找到foldername目录,打开smali目录即为反编译出来的字节。
3. 重新打包
修改需要改变的文件后,就要重新打包成APK文件了:
D:工具apktool>apktool b foldername new.apk
其中foldername即放反编译结果的目录,执行成功后会在该目录的dist目录下有一个重新打包后的apk文件。
到此就成功打包了一个新的apk文件了,但还不要高兴得太早,该文件是一个没有签名的apk,有了解过android的应该都知道,没有签名是无法安装的。那就要重新为该文件签一下名了。
4. 签名签名我们需要用到的工具是Auto-sign。它主要是利用批处理命令,使用signapk.jar对APK文件进行签名的。
把new.apk文件复制到签名软件的目录下,再用记事本打开Sign.bat,将其修改为如下代码:
java -jar signapk.jar testkey.x.pem testkey.pk8 new.apk new_signed.apk
最后双击一下Sign.bat即可签名完成,
签名后的APK文件就可以在模拟器或者Android机器上安装了。
Auto-sign下载地址:
Android Adapter 源码笔记(3) SimpleAdapterextendsBaseAdapterimplementsFilterable本质上和ArrayAdapter一样,只不过Data的数据结构更为复杂,支持的Viewlayout也更为复杂.为了支持携带多childView的数据
Android 侧滑缩放菜单(HorizontalScrollView简单实现) 参考鸿洋博客的一篇文章:
Android开发秘籍学习笔记(三) 关于线程间的消息机制:HandlerHandler的作用在多个线程(比如一个主应用程序线程)同时运行之后,它们之间就需要一种相互通信的途径,而Handler就是
标签: apk文件怎么使用
本文链接地址:https://www.jiuchutong.com/biancheng/379693.html 转载请保留说明!上一篇:Android platform build guide for Exynos-4412(odroid -X/X2/U2/U3/Q2/Q)
友情链接: 武汉网站建设