Android逆向之旅—反编译利器Apktool使用教程(Apktool的安装使用)建议新手浏览
文章目录
- 一、下载软件
- 第一步(apktool.bat)
- 第二步(apktool.jar)
- 二、安装软件
- 三、使用软件
- 解包
- 修改文件
- 重打包
- 签名
- 生成keystore文件
- 进行签名
- 四、使用
一、下载软件
首先下载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目录(通常为C://Windows)
5.如果您没有访问C://Windows的权限,可以将这两个文件放在任何位置,然后将该目录添加到环境变量系统PATH变量中。
尝试通过命令提示符运行apktool
第一步(apktool.bat)
一定要是右键保存,不要用迅雷!!!(下载的不是同一个东西。运行起来闪退)文件重命名为(apktool.bat)
第二步(apktool.jar)
这一步就按照译文,没什么坑,记得重命名(apktool.jar)
二、安装软件
这两个文件放到C盘去,这是我们都不想看到的,可以选择在D盘自己建一个文件夹来存放。
只不过需要改一下环境变量此电脑->属性->高级系统设置->环境变量->找到系统变量->点击PATH然后选择编辑->新建
cmd里面输入apktool验证是否成功安装
三、使用软件
解包
apktool d D:\app-debug.apk -o D:\apk_tools\b
-o模式是指定解包后文件所处位置
(练习apk在文章下面我会上传自己写的测试apk)
修改文件
找到要修改的文件,进行修改, 修改具体细节就不展示了,大家可以自己进去摸索
重打包
修改完,肯定是要用的,用apktool着手重打包
apktool.bat b D:\apk_tools\b -o D:\apk_tools\nopassword.apk
打包完成后会发现指定的目录下出现了打包好的nopassword.apk文件。但是这个apk没有签名,需要重新签名之后,才能安装。
签名
生成keystore文件
首先需要生成keystore文件
keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore
keytool命令需要java环境才可以使用,如果环境变量配置了的可以直接使用,如果没配置的可以在Java/bin下面找到,把这个路径新增到环境变量, 和上面的apktool新增到环境变量是一样的操作
然后在cmd里面输入就可以了,在当前目录下会生成一个abc.keystore证书文件
将该文件和apktool文件放在一起会比较方便
进行签名
jarsigner -verbose -keystore abc.keystore -signedjar nopassword_signed.apk nopassword.apk abc.keystore
执行之后会发现,在当前目录下生成一个nopassword_signed.apk,代表apk已经签名了,就可以正常使用了。
四、使用
将apk直接丢入夜神模拟器即可完成安装
这是练习apk链接:
https://pan.baidu.com/s/1YtKxHrmKCrmIvKhjupUGBA?pwd=tlo7
提取码:tlo7
Android逆向之旅—反编译利器Apktool使用教程(Apktool的安装使用)建议新手浏览相关推荐
- Android逆向分析(一) - 反编译看看手Q口令红包的实现原理
原文:http://blog.zhaiyifan.cn/2016/02/09/android-reverse-1/ 本系列文章是<Android软件安全与逆向分析>的实践笔记(一些工具的版 ...
- Android逆向分析(1) 反编译看看手Q口令红包的实现原理
前言 本篇文章是作者MarkZhai的逆向分析系列的第一篇,已授权发布,并计划之后该系列的更新会第一时间发布在本公号上,敬请关注! 原文 本系列文章是<Android软件安全与逆向分析>的 ...
- android技巧:apk文件反编译以及签名打包,APKTool 反编译,打包,签名
apktool 主要用于逆向apk文件.它可以将资源解码,并在修改后可以重新构建它们.它还可以执行一些自动化任务,例如构建 apk 下载地址 反编译APK 命令格式:apktool d [ apk文件 ...
- Android APK+Dex文件反编译及回编译工具 比 APKtool GUI 好千倍
Android APK+Dex文件反编译及回编译工具 v1.7.2 正式版 Soyu Zom 出品 =========================== ...
- android 常用编译工具,Android 抖音常用反编译工具
Android 抖音常用反编译工具 常用反编译工具 apktool :反编译apk,重构. dex2jar :反编译apk,解压 classes.dex 文件 JD-GUI :将class文件反编译成 ...
- Android笔记 apk的反编译 | 更新于2017/7/25
反编译工具下载 http://download.csdn.net/detail/u011109881/8068441 以上图片来自传智播客张泽华视频 我传的资源解压即可 无需安装 1.反编译图片 非常 ...
- Android APK系列6-------APK反编译
Android APK系列6-------APK反编译 前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或3 ...
- Android学习必经之路--apk反编译
Android开发学习总结(六)-- APK反编译 - 孤傲苍狼 - 博客园 孤傲苍狼 只为成功找方法,不为失败找借口! Android开发学习总结(六)-- APK反编译 学习和开发Android应 ...
- mono桌面应用移到android,从原生APK反编译,拿到界面,用于mono for android
从原生APK反编译,拿到界面,用于mono for android 1.用apktool反编译apk,得到xxx.apk.de 2.从xxx.apk.de\res\layout 3.复制所有xml到M ...
最新文章
- vant 1.6.6 发布,轻量级移动端 Vue 组件库
- Java之IO,BIO,NIO,AIO
- HTML5新特性---Form表单前台通过正则表达式自动验证邮箱
- SAP Spartacus user和org user form两处不同的checkbox风格
- poj1273Drainage Ditches
- 破解WinRAR广告
- Java8新特性Stream流、Stream多字段排序
- VMware Workstation Pro 安装教程
- 黑帽SEO强势技术大纲
- 不用Bootcamp双系统,在Mac上跑Windows是啥感觉?
- gitlab 配置企业微信邮箱发送邮件
- JPEG2000帧格式详解(一)
- 庖丁解牛linux内核 百度云,庖丁解牛Linux内核-1
- 哥白尼气候数据ERA5数据集——大气数据研究
- C语言之指针知识大总结
- Unsupervised Learning of Visual Features by Contrasting Cluster Assignments(SwAV)---论文阅读笔记
- Appium 从入门到实践
- 入门win32——绘制图形
- 为什么纽曼蓝牙耳机连接不上手机
- A Blockchain-Based Decentralized Federated Learning Framework with Committee Consensus
热门文章
- 江苏省普通话水平测试计算机评分细则,江苏省普通话水平测试评分细则(试行)...
- 【技术分享】你想知道的网易云音乐推荐架构解析,都在这里!
- 网络安全笔记——第一天:行内知识
- ios开发xmpp仿微信即时聊天工具
- ubuntu16.04:使用sumo源码安装教程
- 使用Matlab实现AHP算法
- c8051f c语言编程,C8051F系列单片机开发与C语言编程
- 欧尼酱讲JVM(11)——动态链接和常量池
- C300 | 5680t | 新格林| AN5516 | 远程ONU升级指导
- Midjourney初学者使用教程,简单易懂