[安卓逆向]apktool实现APK反编译、重打包、签名

这篇具有很好参考价值的文章主要介绍了[安卓逆向]apktool实现APK反编译、重打包、签名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

apktool实现APK反编译、重打包、签名

写在前面

apktool 主要用于逆向apk文件。它可以将资源解码,并在修改后可以重新构建它们。

下载apktool

APKtool官网:https://ibotpeaches.github.io/Apktool/

APKtool下载:https://bitbucket.org/iBotPeaches/apktool/downloads/

APKtool源码:https://github.com/iBotPeaches/Apktool

准备环境

apktool_2.6.1.jar放到一个文件夹下(如:D:\apktool),然后创建apktool.bat写入如下命令:

java -jar D:\apktool\apktool_2.6.1.jar %*

[安卓逆向]apktool实现APK反编译、重打包、签名

然后按照步骤进入:此电脑→属性→高级系统设置→环境变量→系统变量→Path→新建写入相关路径D:\apktool\并确定保存即可!

[安卓逆向]apktool实现APK反编译、重打包、签名

反编译APK

在要反编译的应用路径前,添加cmd并回车,进入cmd命令。
[安卓逆向]apktool实现APK反编译、重打包、签名

输入命令:apktool d Alicrackme.apk等待反编译完成,会多出来一个反编译后的Alicrackme文件夹。
[安卓逆向]apktool实现APK反编译、重打包、签名
Alicrackme文件夹下包含的类型文件,如下图所示:
[安卓逆向]apktool实现APK反编译、重打包、签名

重打包APK

再输入命令:apktool b Alicrackme等待回编译完成,APK文件会在Alicrackme文件夹内的dist文件夹下,如下图所示:

[安卓逆向]apktool实现APK反编译、重打包、签名

并将Alicrackme.apk改名为Alicrackme0.apk移动到test目录下。
[安卓逆向]apktool实现APK反编译、重打包、签名

生成keystore

keytooljarsigner 工具是JAVA JDK自带的,配置好JAVA环境即可!

输入命令:keytool -genkey -alias new.keystore -keyalg RSA -validity 20000 -keystore new.keystore,然后在输入两次最低六位数的密钥口令,下面的信息直接Enter,最后y即可!
[安卓逆向]apktool实现APK反编译、重打包、签名

签名APK

未签名APK不能在安卓手机上安装,想要安装则想要对齐签名。

输入命令:jarsigner -verbose -keystore new.keystore -signedjar Alicrackme0_sign.apk Alicrackme0.apk new.keystore然后再输入密钥库的密码短语即你之前设置的密钥口令,即可签名!
[安卓逆向]apktool实现APK反编译、重打包、签名
至此,apk反编译、重打包、签名全部完成。可以用命令adb install Alicrackme0_sign.apk将此apk安装到手机即可!

文章最后提供一个便捷的工具Android逆向助手

链接: https://pan.baidu.com/s/15DbJotBhODfu__x3GrCPtg 提取码: 6666
相关使用教程可以参考,使用android逆向助手反编译APK:https://blog.csdn.net/xgocn/article/details/104170465
[安卓逆向]apktool实现APK反编译、重打包、签名

参考文章:

APK反编译、重打包、签名之apktool实现:https://blog.csdn.net/qq_25844803/article/details/84953332
使用android逆向助手反编译APK:https://blog.csdn.net/xgocn/article/details/104170465文章来源地址https://www.toymoban.com/news/detail-435250.html

到了这里,关于[安卓逆向]apktool实现APK反编译、重打包、签名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手机学习笔记之二:APKtool工具实现反编译-编译-签名全过程

            APKTool 是一个开源的、跨平台的反编译、回编译 Android 应用程序的工具。它能够将 APK 文件解压并还原成 Android 应用程序的资源文件和 Smali 代码,还能将修改后的资源文件和 Smali 代码重新打包成 APK 文件。APKTool 是 Android 应用程序开发和逆向开发的重要工具之一,它能

    2024年02月02日
    浏览(74)
  • 【Android 逆向】ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )

    之前写的 ApkTool 相关博客 : 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx ) 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python ) 【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 ) 参考 【Android 安全】DEX 加密 ( 常用

    2023年04月08日
    浏览(80)
  • 【Android】使用Apktool反编译Apk文件

    要使用Apktool,需要准备好 apktool.jar 和 apktool.bat 。 我准备了两种下载方式,可自行选择: apktool官网下载地址 百度网盘下载链接 apktool官网下载地址:https://apktool.org/docs/install 1.下载 apktool.bat :点击高亮字体 wrapper script ,进入 apktool.bat 的下载地址,我这里显示无法访问链接

    2024年02月21日
    浏览(37)
  • Android逆向之旅—反编译利器Apktool使用教程(Apktool的安装使用)建议新手浏览

    首先下载apktool.bat和apktool.jar 官网地址:https://ibotpeaches.github.io/Apktool/install/ 这个译文: 1.下载Windows包装脚本(右键单击,将链接另存为apktool.bat) 2.下载apktool-2(在此处查找最新版本) 3.将下载的jar重命名为apktool.jar 4.将两个文件(apktool.jar和apktool.bat)移动到Windows目录(通常

    2024年02月02日
    浏览(42)
  • Android APK 签名打包原理分析(三)【静默安装的实现方案】

    小编目前从事的系统定制类工作,有客户提出了,需要后台“静默安装”他们的app,也就是悄无声息的安装,而且特别强调,不可以跳出任何安装引导页面,他们的app下载完成之后,后台调用公开的android install代码,系统就后台完成安装,安装完成之后,重新打开应用就可以

    2024年02月01日
    浏览(58)
  • Android逆向进阶,APK签名问题

    APK签名的原理基于公钥加密和数字证书的机制。在APK签名过程中,开发者使用私钥对应用的数字摘要进行加密,生成签名文件。然后,开发者将应用和签名文件一同发布。当用户下载应用时,系统会使用开发者的公钥对签名文件进行解密,并与应用的数字摘要进行比对,以验

    2024年02月11日
    浏览(46)
  • APK打包和签名

    Build/Make Project编译项目后,会默认生成一个app-debug.apk版本的APK,AS运行就是把这个文件通过adb install 方式安装到手机的 我们可以选择使用release编译版本 再次Build/Make Project编译项目后,就会出现release版本的APK 2-1、生成签名文件 第一步:Build - Generate Signed Bundle / APL 第二步:选

    2024年02月05日
    浏览(35)
  • 安卓apk加固后重签名

    等保检测,安卓apk使用第三方加固后签名信息会丢失,需要我们重新进行签名 APP失效无法安装 我们在这里使用Android SDK的apksigner进行签名 #apksigner export AAPT_HOME=/Users/你的用户名/Library/Android/sdk/build-tools/30.0.2 export PATH=$PATH:$AAPT_HOME 查看配置是否生效 输入命令行 apksigner 看到就是

    2024年01月18日
    浏览(42)
  • 安卓 APK 签名证书过期问题 及 更新签名方案 v3

    最近突然发现公司祖传的签名证书要过期了,急忙开始研究解决方案,在这里记录下我们采取的方式。 首先, 签名证书过期是没办法进行续期或者重新生成的 。而更换证书,那原来安装的 App 就必须要卸载后才能安装版本,而如果 App 已经上架应用市场,那么证书不一致的

    2024年02月03日
    浏览(38)
  • Android APK 签名打包原理分析(一)【APK结构分析】

    最近在看AOSP Apk安装的相关源码时,发现自己对这块知识一直停留到用的层面,并未有深入的了解,例如打包的具体过程、签名的具体过程、渠道打包,最重要的,自己这几年在做系统方面的应用时,也解决过很多apk 安装的问题,修改过部分的系统源码,可是没有把这块知识

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包