[安卓逆向]apktool实现APK反编译、重打包、签名_apktool反编译apk图片不是png文件-程序员宅基地

技术标签: java  抓包逆向  服务器  windows  

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 %*

在这里插入图片描述

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

在这里插入图片描述

反编译APK

在要反编译的应用路径前,添加cmd并回车,进入cmd命令。
在这里插入图片描述

输入命令:apktool d Alicrackme.apk等待反编译完成,会多出来一个反编译后的Alicrackme文件夹。
在这里插入图片描述
Alicrackme文件夹下包含的类型文件,如下图所示:
在这里插入图片描述

重打包APK

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

在这里插入图片描述

并将Alicrackme.apk改名为Alicrackme0.apk移动到test目录下。
在这里插入图片描述

生成keystore

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

输入命令:keytool -genkey -alias new.keystore -keyalg RSA -validity 20000 -keystore new.keystore,然后在输入两次最低六位数的密钥口令,下面的信息直接Enter,最后y即可!
在这里插入图片描述

签名APK

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

输入命令:jarsigner -verbose -keystore new.keystore -signedjar Alicrackme0_sign.apk Alicrackme0.apk new.keystore然后再输入密钥库的密码短语即你之前设置的密钥口令,即可签名!
在这里插入图片描述
至此,apk反编译、重打包、签名全部完成。可以用命令adb install Alicrackme0_sign.apk将此apk安装到手机即可!

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

链接: https://pan.baidu.com/s/15DbJotBhODfu__x3GrCPtg 提取码: 6666
相关使用教程可以参考,使用android逆向助手反编译APKhttps://blog.csdn.net/xgocn/article/details/104170465
在这里插入图片描述

参考文章:

APK反编译、重打包、签名之apktool实现:https://blog.csdn.net/qq_25844803/article/details/84953332
使用android逆向助手反编译APK:https://blog.csdn.net/xgocn/article/details/104170465

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yi_rui_jie/article/details/127847447

智能推荐

【Android SDK30版本】代码明显是正确的为何升级了sdk版本号就报错或是警告呢(已解决)_iscasting false because ihwdistributedwindowmanage-程序员宅基地

文章浏览阅读4.1k次,点赞2次,收藏4次。Android每次升级sdk都会有惊喜,功能报错,各种警告,无法使用等问题!_iscasting false because ihwdistributedwindowmanager is invalid.

读取风云4号卫星FullMask_Grid.raw文件_python读取fy-4a,4b数据行列号和经纬度查找表raw文件-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏23次。读取风云4号卫星FullMask_Grid.raw文件1、下载FullMask_Grid.raw文件下载网址:国家卫星气象中心(http://satellite.nsmc.org.cn/PortalSite/StaticContent/DocumentDownload.aspx?TypeID=3)2、读取FullMask_Grid.raw文件import numpy as npimport h5pydef fy4disk(rawfile,dim): """ FY-4A数据行列_python读取fy-4a,4b数据行列号和经纬度查找表raw文件

基于阿里云物联网平台开发终端设备的通用方法(python语言实现)_阿里云上的设备状态未激活如何处理在python中配置-程序员宅基地

文章浏览阅读2.8k次。万物互联,物联网是未来的发展趋势。如何将设备接入物联网平台,实现设备之间的通信呢?本文以阿里云物联网平台为例,使用python开发语言,介绍设备终端接入平台的通用方法。阅读本文需要了解MQTT协议、python等相关知识。_阿里云上的设备状态未激活如何处理在python中配置

CelebA-HQ-img:数据集的目录_/celeba-hq/train/images/-程序员宅基地

文章浏览阅读578次。CelebA-HQ-img:数据集的目录_/celeba-hq/train/images/

一文搞懂CSS 3D动画效果_css3d-程序员宅基地

文章浏览阅读6.6k次,点赞20次,收藏93次。本文主要介绍了CSS 动画效果,不用js也可以实现。主要包括旋转、定位、透视。还有几个项目案例,欢迎大家阅读学习,如有不足请批评指正。_css3d

java web的三大框架是什么_Java web常用的三大框架是什么-蛙课网-程序员宅基地

文章浏览阅读1.8k次。我们经常听别人说起java web的三大框架,但是对于初学者来说,java web的三大框架就是一个名词,毫无概念,所以我们今天就来说一下java web请添加链接描述三大框架是什么。java web常用的三大框架指:SSH,即:Spring、Struts、Hibernate,是用来开发web应用程序中使用的。Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一..._java web开发中常用的技术框架有哪些?请列举其中至少三个。

随便推点

python批量处理excel文本改为数字_Python批量修改Excel中的文件内容-程序员宅基地

文章浏览阅读572次。import osimport xlrdfrom xlutils.copy import copydef base_dir(filename=None):return os.path.join(os.path.dirname(__file__),filename)"""对excel进行操作"""work = xlrd.open_workbook(base_dir("excel.xls"))# 索引..._python将excel文档内批量转换为数字

一文详解基于测距的空间定位算法_平面定位精度计算方法-程序员宅基地

文章浏览阅读1.3w次,点赞15次,收藏133次。一文详解基于测距的空间定位算法文章目录一文详解基于测距的空间定位算法0 定位算法分类0.1 基于测距与非基于测距的定位算法0.2 集中式与分布式定位算法0.3 绝对与相对定位算法0.4 本文内容概述1 包围盒定位法1.1 算法原理1.2 算法性能2 基于RSSI的定位法2.1 算法原理3 基于TOA的定位法3.1 算法原理3.2 算法性能4 基于TDOA的定位法4.1 算法原理4.2 算法性能5 基于AOA的定位法5.1 算法原理5.2 算法性能6 算法优缺点总结0 定位算法分类0.1 基于测距与非基_平面定位精度计算方法

黑群晖DSM安装教程及详细配置_黑群晖安装系统文件损坏-程序员宅基地

文章浏览阅读10w+次,点赞39次,收藏345次。本文同步发布在个人博客:YouForever - 专注于互联网分享 欢迎访问为什么要安装黑群晖先说说什么是NAS服务器,简单来说就是一个网络存储器,你可以存放音乐、视频、文件等,方便地从各个设备进行访问。而群晖的Synology DSM,就是一个非常优秀的NAS服务器。NAS百度百科NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。是啊,群晖官方的不香吗,可以方._黑群晖安装系统文件损坏

2024年必火创业项目:小城市创业者的首选清单-程序员宅基地

文章浏览阅读360次,点赞4次,收藏7次。这些项目不仅具有广阔的市场前景,而且适合小城市的消费特点,对于想要开实体店或创业的朋友们来说,无疑是有价值的参考。当然,创业的道路并非一帆风顺,但只要我们保持坚定的信念和不懈的努力,相信一定能够在小城市的创业舞台上绽放光彩。作为一名经验丰富的创业者,我建议大家在创业前充分调研市场,了解消费者需求,制定详细的创业计划,并不断学习和提升自身能力,以应对市场竞争和变化。烘焙食品以其独特的口感和精美的外观,受到越来越多消费者的喜爱。同时,我们还不断研发新的产品,推陈出新,以满足市场的不断变化和消费者的需求。

windows开启远程Wmi服务支持-程序员宅基地

文章浏览阅读481次。wmi不仅支持本地也同样支持远程,这里介绍一下怎么快速的让当前操作系统开启远程服务。 首先这里以windwos7为例,有的朋友说,开启远程wmi没有,我说这个东西有用,他说没有用,我说小伙子还是太年轻了。这里需要当前用户是管理员权限的,当然默认的登陆用户都是管理员的,但是存在着像我一样的懒人,不给虚拟机的windows设置密码,这样是不行的,需要给当然..._远程wmi调用

Error:(84, 17) java: 方法不会覆盖或实现超类型的方法-程序员宅基地

文章浏览阅读6.7w次,点赞6次,收藏11次。今天遇到了这问题,但也一直纳闷哪出的问题,后来网上查了一下按一下方法也确实能解决问题。------------------------------------------------------------以下为今天网上找的一事例------------------------------------------------------------------------遇到一个奇怪的_java: 方法不会覆盖或实现超类型的方法

推荐文章

热门文章

相关标签