【Android 逆向】使用 Python 编写 APK 批处理分析工具
文章目录
- 一、涉及到的工具和脚本
- 二、使用 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 批处理分析工具相关推荐
- 用Python编写博客导出工具
用Python编写博客导出工具 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请注明出处 写在前面的话 我在 github 上用 octopress 搭建了个人博客, ...
- python网页编程测试_李亚涛:python编写友情链接检测工具
原标题:李亚涛:python编写友情链接检测工具 友情链接是网站外链的非常重要的来源,作为一个网站运营推广人员,需要定期对网站的友链进行更新与检查,如果有人下掉你的链接,这样你可以及时的检测并清除掉. ...
- python开发软件的实例-由Python编写的MySQL管理工具代码实例
本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下 import pymysql import pandas as pd from tkinter impo ...
- python数据预测_利用Python编写一个数据预测工具
利用Python编写一个数据预测工具 发布时间:2020-11-07 17:12:20 来源:亿速云 阅读:96 这篇文章运用简单易懂的例子给大家介绍利用Python编写一个数据预测工具,内容非常详细 ...
- 【Android 逆向】Android 逆向通用工具开发 ( PC 端工程分析 | 网络初始化操作 | PC 端工程核心业务逻辑 )
文章目录 前言 一.网络初始化操作 二.PC 端工程核心业务逻辑 三.博客资源 前言 本篇博客重点分析 PC 端 hacktool 模块 ; 一.网络初始化操作 HackCommand::Prepar ...
- 1ke android逆向助手_android: 使用android逆向助手反编译APK
第一步:下载逆向助手:(链接: https://pan.baidu.com/s/15jtoFDg9LWV80HREeyx5HA 提取码: k527 ) 第二步:将apk文件拷贝到逆向助手的apktoo ...
- android逆向01:修改apk的资源文件,smali插桩
前提: 有需求才有实现. android逆向能干什么?去除游戏中的广告,跳过各种支付达到付费效果,人为干预简化游戏流程直奔主题,无限增加各种付费道具,等等:当然可以对自己的apk进行逆向的逆向进行加固 ...
- [转] python运行时内存分析工具meliae
转自:https://my.oschina.net/markco/blog/601773 利用meliae来监控python进程的内存占用情况 meliae是一个python进程内存占用监控.分析工具 ...
- python 内存分析工具_[转] python运行时内存分析工具meliae
meliae是一个python进程内存占用监控.分析工具,它的安装需要依赖pyrex包. 一.安装: 安装python内存分析工具 sudo pip install cython sudo pip i ...
最新文章
- ubuntu 10.04 常用 设置
- ubuntu配置文件对照表
- thinkphp中配置信息的二维数组设置与使用
- ViewPager实现页面切换
- 传统公司部署OpenStack(t版)简易介绍(五)——nova模块部署
- mysql创建索引小案例
- 腾讯用微信、QQ 把微视送上了 App Store 第一 | 畅言
- c语言 mysql 查询数字_c语言mysql查询数据库
- PHP实现完全二叉树
- php单例模式详解,PHP 单例模式解析和实战
- Gradle下载安装教程
- 小程序 翻转, 左侧滑入, 缩小变大消失等等特效
- starbound服务器无响应,星界边境无法开始游戏解决方法
- 油耳戴什么款式耳机好?骨传导耳机最合适
- 获取客户端及服务器的信息
- 跨境电商的运营模式有哪些?
- 拉格朗日多项式插值法 思路详解+详细代码
- 计算机考试半角全角,全角和半角怎么切换?是什么意思?全角半角的区别
- html中的div是什么意思
- 【解决方案】国标GB28181协议摄像头直播EasyGBS视频平台联合城管执法局搭建4G移动视频监控系统方案