文章目录

  • 一、涉及到的工具和脚本
  • 二、使用 Python 编写 APK重打包工具
  • 三、博客源码

一、涉及到的工具和脚本


apktool.jar : 反编译 APK 文件使用到的工具 ; 参考 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python ) 一、Apktool 博客章节 ;

aapt.exe : 资源打包工具 ;

ApkTool.py : 这是一个 Python 脚本 , 主要是使用 apktool.jar 和 aapt.exe 工具 , 对 APK 文件进行各种操作 ; 该脚本是 【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 ) 博客中的脚本 ;

二、使用 Python 编写 APK重打包工具


程序结构 : apk 目录是存放所有的 apk 文件的 , 该目录中的文件可以被一次性处理 ;

main.py 是主程序 , ApkTool.py 是通过系统调用调用的脚本 ;

apktool.jar 和 aapt.exe 是 ApkTool.py 脚本用到的工具 ;

Python 代码如下 :

# coding=utf-8
# 导入系统命令
import os# 对 APK 文件进行批处理
def batch_apk():# 列出 apk 目录下的所有文件for f in os.listdir('apk'):# 文件名长度超过 4 个字符if len(f) > 4:# 从后面 4 字节到结尾是 .apk ,# 则该文件是 APK 文件 , 对该文件进行解包if f[-4:] == '.apk':os.system('python ApkTool.py -analyse -inapk apk/' + f)# 主函数入口
if __name__ == '__main__':batch_apk()

执行结果 :

三、博客源码


GitHub : https://github.com/han1202012/APK

【Android 逆向】使用 Python 编写 APK 批处理分析工具相关推荐

  1. 用Python编写博客导出工具

    用Python编写博客导出工具 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请注明出处 写在前面的话 我在 github 上用 octopress 搭建了个人博客, ...

  2. python网页编程测试_李亚涛:python编写友情链接检测工具

    原标题:李亚涛:python编写友情链接检测工具 友情链接是网站外链的非常重要的来源,作为一个网站运营推广人员,需要定期对网站的友链进行更新与检查,如果有人下掉你的链接,这样你可以及时的检测并清除掉. ...

  3. python开发软件的实例-由Python编写的MySQL管理工具代码实例

    本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下 import pymysql import pandas as pd from tkinter impo ...

  4. python数据预测_利用Python编写一个数据预测工具

    利用Python编写一个数据预测工具 发布时间:2020-11-07 17:12:20 来源:亿速云 阅读:96 这篇文章运用简单易懂的例子给大家介绍利用Python编写一个数据预测工具,内容非常详细 ...

  5. 【Android 逆向】Android 逆向通用工具开发 ( PC 端工程分析 | 网络初始化操作 | PC 端工程核心业务逻辑 )

    文章目录 前言 一.网络初始化操作 二.PC 端工程核心业务逻辑 三.博客资源 前言 本篇博客重点分析 PC 端 hacktool 模块 ; 一.网络初始化操作 HackCommand::Prepar ...

  6. 1ke android逆向助手_android: 使用android逆向助手反编译APK

    第一步:下载逆向助手:(链接: https://pan.baidu.com/s/15jtoFDg9LWV80HREeyx5HA 提取码: k527 ) 第二步:将apk文件拷贝到逆向助手的apktoo ...

  7. android逆向01:修改apk的资源文件,smali插桩

    前提: 有需求才有实现. android逆向能干什么?去除游戏中的广告,跳过各种支付达到付费效果,人为干预简化游戏流程直奔主题,无限增加各种付费道具,等等:当然可以对自己的apk进行逆向的逆向进行加固 ...

  8. [转] python运行时内存分析工具meliae

    转自:https://my.oschina.net/markco/blog/601773 利用meliae来监控python进程的内存占用情况 meliae是一个python进程内存占用监控.分析工具 ...

  9. python 内存分析工具_[转] python运行时内存分析工具meliae

    meliae是一个python进程内存占用监控.分析工具,它的安装需要依赖pyrex包. 一.安装: 安装python内存分析工具 sudo pip install cython sudo pip i ...

最新文章

  1. ubuntu 10.04 常用 设置
  2. ubuntu配置文件对照表
  3. thinkphp中配置信息的二维数组设置与使用
  4. ViewPager实现页面切换
  5. 传统公司部署OpenStack(t版)简易介绍(五)——nova模块部署
  6. mysql创建索引小案例
  7. 腾讯用微信、QQ 把微视送上了 App Store 第一 | 畅言
  8. c语言 mysql 查询数字_c语言mysql查询数据库
  9. PHP实现完全二叉树
  10. php单例模式详解,PHP 单例模式解析和实战
  11. Gradle下载安装教程
  12. 小程序 翻转, 左侧滑入, 缩小变大消失等等特效
  13. starbound服务器无响应,星界边境无法开始游戏解决方法
  14. 油耳戴什么款式耳机好?骨传导耳机最合适
  15. 获取客户端及服务器的信息
  16. 跨境电商的运营模式有哪些?
  17. 拉格朗日多项式插值法 思路详解+详细代码
  18. 计算机考试半角全角,全角和半角怎么切换?是什么意思?全角半角的区别
  19. html中的div是什么意思
  20. 【解决方案】国标GB28181协议摄像头直播EasyGBS视频平台联合城管执法局搭建4G移动视频监控系统方案

热门文章

  1. an unsupported operation was attempted问题解决
  2. [导入]用Ext做的登陆窗口的例子
  3. 双节棍---1、动作和杂记
  4. Leetcode 905. 按奇偶排序数组
  5. Python + Selenium 练习篇 - 获取页面所有邮箱
  6. 《JS权威指南学习总结--第九章 类和模板》
  7. ELF Format 笔记(十三)—— 段权限
  8. 杭电acm2043密码
  9. 开发中遇到的问题,以及笔记
  10. 将用户名保存至cookie中