网站首页 > 开源技术 正文
希望批量反编译一个目录下的所有 .jar 文件。你可以编写一个简单的 shell 脚本来实现此功能。以下是一个示例脚本,它遍历指定目录下的所有 .jar 文件,并使用 jadx 对其进行反编译:
#!/bin/bash
# 定义输入和输出目录
INPUT_DIR="/Volumes/RamDisk/lib"
OUTPUT_DIR="/Volumes/RamDisk/jadxoutput"
# 确保输出目录存在
mkdir -p "$OUTPUT_DIR"
# 遍历输入目录下的每个 .jar 文件
for jar_file in "$INPUT_DIR"/*.jar; do
# 提取文件名(不带目录和扩展名)
base_name=$(basename "$jar_file" .jar)
# 创建对应的输出目录
output_path="$OUTPUT_DIR/$base_name"
mkdir -p "$output_path"
# 运行 jadx 反编译
/Volumes/THAWSPACE/Download/jadx/jadx-1.5.0/bin/jadx -d "$output_path" "$jar_file"
echo "Processed $jar_file"
done
echo "All .jar files have been processed."
使用说明:
- 将脚本保存在一个文件中,例如 batch_decompile.sh。
- 修改 INPUT_DIR 和 OUTPUT_DIR 变量,指定你的 .jar 文件目录和输出目录。
- 修改 jadx 的路径(/path/to/jadx/bin/jadx),确保它指向你本地安装的 jadx 可执行文件。
- 赋予脚本执行权限:
- chmod +x batch_decompile.sh
- 运行脚本:
- ./batch_decompile.sh
脚本将遍历指定目录中的所有 .jar 文件,并使用 jadx 对其进行反编译,输出到相应的目录中。
猜你喜欢
- 2024-10-03 RePlugin中初始化不了ARouter怎么办?
- 2024-10-03 App 爬虫必备技能:三步完成 Android 逆向
- 2024-10-03 CTF之多元线性方程(多元线性分析步骤)
- 2024-10-03 这些Android开发相见恨晚的工具或网站,你get到了吗?
- 2024-10-03 利用unidbg进行一次电子取证(如何进行电子取证)
- 2024-10-03 豆瓣评分9.0!Python3网络爬虫开发实战,堪称教学典范!
- 2024-10-03 爬虫开发+APP逆向超级大神班(爬虫逆向课程)
- 2024-10-03 Android系统免root注入frida脚本(android rootfs)
- 2024-10-03 组合拳法:漏洞链的艺术(zangyn组合的漏洞)
- 2024-10-03 支付宝蚂蚁森林能量自动收取插件开发原理解析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)