文章目录

  • 一、下载软件
    • 第一步(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的安装使用)建议新手浏览相关推荐

  1. Android逆向分析(一) - 反编译看看手Q口令红包的实现原理

    原文:http://blog.zhaiyifan.cn/2016/02/09/android-reverse-1/ 本系列文章是<Android软件安全与逆向分析>的实践笔记(一些工具的版 ...

  2. Android逆向分析(1) 反编译看看手Q口令红包的实现原理

    前言 本篇文章是作者MarkZhai的逆向分析系列的第一篇,已授权发布,并计划之后该系列的更新会第一时间发布在本公号上,敬请关注! 原文 本系列文章是<Android软件安全与逆向分析>的 ...

  3. android技巧:apk文件反编译以及签名打包,APKTool 反编译,打包,签名

    apktool 主要用于逆向apk文件.它可以将资源解码,并在修改后可以重新构建它们.它还可以执行一些自动化任务,例如构建 apk 下载地址 反编译APK 命令格式:apktool d [ apk文件 ...

  4. Android APK+Dex文件反编译及回编译工具 比 APKtool GUI 好千倍

    Android APK+Dex文件反编译及回编译工具 v1.7.2 正式版                        Soyu Zom 出品 =========================== ...

  5. android 常用编译工具,Android 抖音常用反编译工具

    Android 抖音常用反编译工具 常用反编译工具 apktool :反编译apk,重构. dex2jar :反编译apk,解压 classes.dex 文件 JD-GUI :将class文件反编译成 ...

  6. Android笔记 apk的反编译 | 更新于2017/7/25

    反编译工具下载 http://download.csdn.net/detail/u011109881/8068441 以上图片来自传智播客张泽华视频 我传的资源解压即可 无需安装 1.反编译图片 非常 ...

  7. Android APK系列6-------APK反编译

    Android APK系列6-------APK反编译 前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或3 ...

  8. Android学习必经之路--apk反编译

    Android开发学习总结(六)-- APK反编译 - 孤傲苍狼 - 博客园 孤傲苍狼 只为成功找方法,不为失败找借口! Android开发学习总结(六)-- APK反编译 学习和开发Android应 ...

  9. 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 ...

最新文章

  1. vant 1.6.6 发布,轻量级移动端 Vue 组件库
  2. Java之IO,BIO,NIO,AIO
  3. HTML5新特性---Form表单前台通过正则表达式自动验证邮箱
  4. SAP Spartacus user和org user form两处不同的checkbox风格
  5. poj1273Drainage Ditches
  6. 破解WinRAR广告
  7. Java8新特性Stream流、Stream多字段排序
  8. VMware Workstation Pro 安装教程
  9. 黑帽SEO强势技术大纲
  10. 不用Bootcamp双系统,在Mac上跑Windows是啥感觉?
  11. gitlab 配置企业微信邮箱发送邮件
  12. JPEG2000帧格式详解(一)
  13. 庖丁解牛linux内核 百度云,庖丁解牛Linux内核-1
  14. 哥白尼气候数据ERA5数据集——大气数据研究
  15. C语言之指针知识大总结
  16. Unsupervised Learning of Visual Features by Contrasting Cluster Assignments(SwAV)---论文阅读笔记
  17. Appium 从入门到实践
  18. 入门win32——绘制图形
  19. 为什么纽曼蓝牙耳机连接不上手机
  20. A Blockchain-Based Decentralized Federated Learning Framework with Committee Consensus

热门文章

  1. 江苏省普通话水平测试计算机评分细则,江苏省普通话水平测试评分细则(试行)...
  2. 【技术分享】你想知道的网易云音乐推荐架构解析,都在这里!
  3. 网络安全笔记——第一天:行内知识
  4. ios开发xmpp仿微信即时聊天工具
  5. ubuntu16.04:使用sumo源码安装教程
  6. 使用Matlab实现AHP算法
  7. c8051f c语言编程,C8051F系列单片机开发与C语言编程
  8. 欧尼酱讲JVM(11)——动态链接和常量池
  9. C300 | 5680t | 新格林| AN5516 | 远程ONU升级指导
  10. Midjourney初学者使用教程,简单易懂