obfuscator反混淆-工具还原
This_is_Y Lv6

仅记录改工具的使用以及批量执行脚本

工具项目地址:https://github.com/ben-sb/obfuscator-io-deobfuscator

在线版本:https://obf-io.deobfuscate.io/

在线工具,直接把混淆后的ob代码丢进去就行了。巨tm无敌好用。实测3.5mb大小的js文件也可以解。

image-20241127160444886

下面记一下批量反混淆的shell脚本,先的npm安装,安装方式在github项目readme都有。

  • npm install -g obfuscator-io-deobfuscator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
###
# @Author: This_is_Y
# @Date: 2024-11-27 15:54:21
# @LastEditTime: 2024-11-27 15:55:28
# @FilePath: ./batch.sh
# @Description:
#
###

# 定义输入和输出文件夹
input_folder="zhny"
output_folder="zhny-out"

# 如果输出文件夹不存在,则创建
mkdir -p "$output_folder"

# 遍历输入文件夹中的所有文件
for input_file in "$input_folder"/*; do
# 获取文件名
filename=$(basename "$input_file")

# 设置输出文件路径
output_file="$output_folder/$filename"

# 执行解混淆命令
echo "Processing: $input_file -> $output_file"
obfuscator-io-deobfuscator -s "$input_file" -o "$output_file"
done

echo "All files processed!"

image-20241127160645621

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量