用apktool批量反编译apk文件

本文介绍了一个简单的脚本,用于批量使用apktool反编译APK文件。脚本适用于主机上有大量按类别分类的APK,并能根据类别和文件名保存反编译结果。实现过程中需要预先安装apktool,脚本语言为Python,也可用shell实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面的话

这个是一个十分简单的脚本,非常简单。为什么要写,因为我是来骗分数的。


应用场景

主机上有一堆APK文件,是按照类别分好的,现在用apktool 反编译它们,然后在按照类别和apk的名字来存储它们

如图所示

实现

要使用这个脚本,你需要安装一下apktool.注释已经很详细了,希望可以有用。当然,这个用python实现的,你也可以写个shell脚本。

#!/usr/bin/env python
# coding=utf-8

'''
@author   : chicho
@date     : 2015-01-01
@function : use apktool to decompile apk files 
@rununing : python python decompileAPK.py
'''
import os

# apk 的存储路径
apkPath = "/home/chicho/test/apps/"

# 由于APK的存储是按照类别来划分的,所以获取到每一个apk的存储类别
dirlist = os.listdir(apkPath)

# 用apktool 反编译apk 之后的存储路径
outputPath="/home/chicho/test/apktool_out/"

# 将apk 反编译之后还是将它们按照原先的类别存储
for i in range(len(dirlist)): # 得到apk 文件夹下的每一个子的类别
    filelist 
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值