Releases: Tokeii0/LovelyMiscLab
Release list
LovelyMiscLab v0.2.9
新增
- 文件格式取证节点:PNG chunk、JPEG marker、GIF block 与 ZIP 本地头/中央目录差异检查。
- 文档 / Office / APK 取证节点:PDF object/stream、OOXML 元数据/内嵌资源、APK Manifest 与 DEX 字符串提取。
- 二进制增强分析节点:PE 资源表、证书表、imphash、节区熵、壳特征提示与 .NET 元数据。
- 密码分析节点:维吉尼亚自动分析、重复密钥 XOR 破解、栅栏/仿射/列换位爆破。
Full Changelog: v0.2.8...v0.2.9
多平台绿色版,免安装。
- Windows —— 下载
*-windows-x64.exe,双击运行(系统自带 WebView2,Win10/11 已内置;已用 UPX 压缩)。 - Linux —— 下载
*-linux-x64,chmod +x后运行;需要 WebKitGTK 4.1(Debian/Ubuntu:sudo apt install libwebkit2gtk-4.1-0)。 - macOS —— 下载
*-macos-universal.dmg(Intel + Apple Silicon 通用),拖入「应用程序」。未签名,首次打开若被拦截:右键 → 打开,或终端执行xattr -cr /Applications/LovelyMiscLab.app。
[0.2.9] - 2026-07-05
新增
- 文件格式取证节点:PNG chunk、JPEG marker、GIF block 与 ZIP 本地头/中央目录差异检查。
- 文档 / Office / APK 取证节点:PDF object/stream、OOXML 元数据/内嵌资源、APK Manifest 与 DEX 字符串提取。
- 二进制增强分析节点:PE 资源表、证书表、imphash、节区熵、壳特征提示与 .NET 元数据。
- 密码分析节点:维吉尼亚自动分析、重复密钥 XOR 破解、栅栏/仿射/列换位爆破。
Full Changelog: v0.2.8...v0.2.9
LovelyMiscLab v0.2.8
多平台绿色版,免安装。
- Windows —— 下载
*-windows-x64.exe,双击运行(系统自带 WebView2,Win10/11 已内置;已用 UPX 压缩)。 - Linux —— 下载
*-linux-x64,chmod +x后运行;需要 WebKitGTK 4.1(Debian/Ubuntu:sudo apt install libwebkit2gtk-4.1-0)。 - macOS —— 下载
*-macos-universal.dmg(Intel + Apple Silicon 通用),拖入「应用程序」。未签名,首次打开若被拦截:右键 → 打开,或终端执行xattr -cr /Applications/LovelyMiscLab.app。
[0.2.8] - 2026-07-04
新增
- 补齐 16 个常见 CTF「小技巧」节点:
- 经典/键盘密码:键盘移位(QWERTY) · 手机键盘 T9 多击 · 敲击码(Tap) · Polybius 方阵 · NATO 音标 · 凯撒爆破(试全 25 位移、按字母频率排序)。
- 文本:Leetspeak · 全角/半角(CJK 常见) · 罗马数字 · IP 地址转换(点分/十进制/十六进制互转) · DNA(ATCG) 编码。
- 数论(RSA):数论运算(gcd/lcm/模逆/模幂/egcd) · 整数分解(试除+Fermat+Pollard rho) · 中国剩余定理(CRT)——大整数,复用 num-bigint。
- 字节:字节序交换(大小端) · Base64 隐写提取(尾部
=空闲低位)。
- 全新「可视化分析」分类:把字节流画成图直接在节点上看。字节直方图(256 个字节值分布、按类别着色)、熵曲线(滑窗香农熵随偏移变化,一眼定位加密/压缩/内嵌区,binwalk 式)、字节分布图(每字节一像素、按类别着色的 binvis 式整体结构图)。均输出
image(直接在节点上显示、可点开放大)+ PNG 字节。 - 全新「二进制分析」分类(ELF / PE / Mach-O):用纯 Rust
goblin解析可执行文件,补齐逆向/取证的一大空白。6 个节点——可执行信息(格式/架构/位数/入口/类型/PE 子系统/ELF 解释器)、节区列表(名称/地址/大小/偏移/权限,出 Text 表 + Json + 名称列表)、符号/导入/导出(PEdll!func导入表、ELF 动态符号+依赖库)、字符串提取(strings)(ASCII/UTF-16LE,任意字节可用)、节区提取(按名抠.rodata等原始字节)、附加数据/overlay(真二进制末尾之后的藏点,超常见 CTF 套路)。首批内置节点用上Json结构化输出端口。 - 「控制/逻辑」补齐 10 个节点,让分支/合流/数值/列表这套控制流真正闭环:
- 数值比较 / 数学运算 —— 补上
比较(只能比文本) 的缺口,分支可由数值范围/计数驱动,支持+ - × ÷ mod pow min max abs …。 - 首个有效值(coalesce) —— 缺失的「合流」原语,把多路
条件选择/条件门分支合回一路(取第一个非空值)。 - 空值判断 —— 判断上游是否有产出,配合条件门做「有数据才继续」。
- 正则路由 —— 按正则依次匹配、一步「分类 + 分流」到不同输出端口,强于只认数字索引的
多路分支。 - 列表操作(反转/切片/取N) · 列表取值(按索引,桥回标量) · 列表归约(求和/计数/极值/平均…) · 列表配对(zip)(拼
user:pass喂爆破)。 - 注释 —— 画布说明便签。
- 数值比较 / 数学运算 —— 补上
修复
What's Changed
New Contributors
Full Changelog: v0.2.7...v0.2.8
LovelyMiscLab v0.2.7
多平台绿色版,免安装。
- Windows —— 下载
*-windows-x64.exe,双击运行(系统自带 WebView2,Win10/11 已内置;已用 UPX 压缩)。 - Linux —— 下载
*-linux-x64,chmod +x后运行;需要 WebKitGTK 4.1(Debian/Ubuntu:sudo apt install libwebkit2gtk-4.1-0)。 - macOS —— 下载
*-macos-universal.dmg(Intel + Apple Silicon 通用),拖入「应用程序」。未签名,首次打开若被拦截:右键 → 打开,或终端执行xattr -cr /Applications/LovelyMiscLab.app。
[0.2.7] - 2026-07-04
新增
- bkcrack 明文攻击节点(原生移植):把 bkcrack 对 ZipCrypto 传统加密的已知明文攻击(Biham–Kocher)原生移植为 Rust 内置节点,无需外部程序。喂入已知明文——内置 PNG / JPEG(JFIF) / OOXML / ELF 等常见文件头模板,或自定义 Hex/文本——即可求出三个内部密钥,并可直接解密目标条目(Deflate 条目自动 Inflate 还原)。查找表、
Keys更新、Zreduction与Attack均照 bkcrack C++ 源码 1:1 移植,攻击已跨所有 CPU 核心并行;以其官方测试向量(password→ea9b4e4d ba789085 5ff8707d、"Hello World!" 攻击用例)与自造加密包端到端校验一致。移植自 bkcrack(zlib 许可,© Kévin “kimci86” Falcoz)。 - 进度条控件 + 单节点进度流:新增可复用进度条控件(实时百分比 + 当前阶段文字),并让单节点执行也流式回传进度/日志(此前仅整图运行有进度)。长耗时节点(如 bkcrack 攻击)在节点体与属性面板都能看到实时进度,并可随时取消。
- 2 个展示节点:「图片查看」——把上游图片(图片/字节/data:URL)直接在节点上大图展示并原样透传,方便在流程中随处预览;「文本展示」——多行展示上游文本且有进有出,可插在数据流中间做「监视 + 继续」(区别于只进不出的「文本输出」)。
- AI 生成 / Agent 支持「待处理数据」独立输入:把很长的密文/字节单独粘进「待处理数据」框,程序会直接填入源节点的
text参数,AI 只看开头 200 字预览来判断编码类型、不再照抄整段——避免长数据把输出 token 撑爆导致 JSON 截断/出错。
改进
- Agent 上下文预算上调至 ~1M token(原 ~100k),可一次搭更大的图。
Full Changelog: v0.2.6...v0.2.7
LovelyMiscLab v0.2.6
多平台绿色版,免安装。
- Windows —— 下载
*-windows-x64.exe,双击运行(系统自带 WebView2,Win10/11 已内置;已用 UPX 压缩)。 - Linux —— 下载
*-linux-x64,chmod +x后运行;需要 WebKitGTK 4.1(Debian/Ubuntu:sudo apt install libwebkit2gtk-4.1-0)。 - macOS —— 下载
*-macos-universal.dmg(Intel + Apple Silicon 通用),拖入「应用程序」。未签名,首次打开若被拦截:右键 → 打开,或终端执行xattr -cr /Applications/LovelyMiscLab.app。
[0.2.6] - 2026-07-04
新增
- macOS / Linux 跨平台支持:应用现已适配 macOS(Intel + Apple Silicon 通用包)与 Linux(需 WebKitGTK 4.1)。发布流程自动构建三平台绿色版 —— Windows
exe(UPX 压缩)、Linux 单文件二进制、macOS 通用.dmg;CI 在 Windows / Linux / macOS 三个系统上全量构建、测试并做 Clippy 零告警检查。 - 跨平台自动更新:自动更新器改为按平台挑选发布资源、校验对应平台可执行文件魔数;Windows / Linux 支持就地替换并自动重启,macOS 因
.dmg内是.app包无法单文件替换,改为引导到发布页手动下载。 - 画布「整理节点」:右键菜单一键把节点按当前视口宽高比竖向优先打包成多列并自适应缩放,让整张图在当前分辨率下全部可见(不再随依赖深度横向铺开)。
- AI 生成进化为 Agent:从"一次性出图"改为后端 LLM 工具调用循环,逐步在画布上增删节点 / 连线 / 设参、可运行中间结果自适应,用户实时看到搭建过程与旁白;模型不支持工具调用时自动回退一次性生成。
- 端口 AI 预测:悬停节点输入 / 输出端口弹出 ✨ 建议面板,给出类型兼容的下一个节点(离线可用)并支持手动筛选与 AI 排序,确认即创建并自动连线、避让不重叠。
- 3 个新节点:LSB 嵌入(图像最低位隐写写入)、ZIP 创建、ZIP 伪加密。
改进
- README 增加三平台下载与安装说明(各自的运行时依赖与 macOS Gatekeeper 处理)。
- CI 新增
cargo clippy --all-targets -- -D warnings零告警门禁,并清理了 misclab-core 既有的 Clippy 告警。 - 字节输入端口(
in_bytes)现可直接接受图片端口:自动解码data:URL,LSB 提取 / 文件雕刻 / 哈希等可直接消费上游图片输出。 - MCP:兼容把对象参数序列化成字符串的客户端;
connect按节点描述符校验端口名并自动将 param 提升为可连线的输入句柄,避免 AI 建图时产生「连不上」的死连线。
What's Changed
New Contributors
Full Changelog: v0.2.5...v0.2.6
LovelyMiscLab v0.2.5
单文件绿色版,免安装(已用 UPX --lzma --best 压缩)。下载后双击 LovelyMiscLab-0.2.5-windows-x64.exe 即可运行。
依赖系统自带的 WebView2 运行时(Windows 10/11 已内置)。
[0.2.5] - 2026-07-03
修复
- MCP 工具列表校验失败(tools fetch failed) ——
set_param工具的value入参是裸serde_json::Value,schemars 会为其生成布尔true属性 schema;Claude 等 MCP 客户端拒绝布尔属性 schema,进而丢弃整个tools/list,表现为连接正常却「工具全部不可用」。为该参数补上文档注释,将其提升为合法的对象 schema 修复;并在集成测试中新增回归断言,保证每个工具入参的属性 schema 均为对象。
Full Changelog: v0.2.4...v0.2.5
LovelyMiscLab v0.2.4
单文件绿色版,免安装(已用 UPX --lzma --best 压缩)。下载后双击 LovelyMiscLab-0.2.4-windows-x64.exe 即可运行。
依赖系统自带的 WebView2 运行时(Windows 10/11 已内置)。
[0.2.4] - 2026-07-03
新增
对照常见 CTF-misc 套路补全 10 个节点:
压缩包
- 压缩包伪加密修复 —— 定位中央目录逐条清除 ZIP 伪加密位(bit0,可选强加密位 bit6),修复误报「需要密码」的压缩包。
- ZIP CRC 爆破 —— 对未压缩长度很小的条目按字符集枚举明文匹配 CRC-32,拼接还原被拆成几字节的 flag。
密码 / 编码
- CryptoJS AES 解密 —— 解 "Salted__" 格式(EVP_BytesToKey/MD5 派生密钥,默认 AES-256-CBC),可给字典爆破口令;与 OpenSSL / CryptoJS 字节兼容。
- Rabbit 流密码 —— 手写 eSTREAM Rabbit(RFC 4503),128 位密钥 + 可选 64 位 IV,加解密对称,对拍官方全部测试向量。
- JWT 密钥爆破 —— 字典逐个试 HS256/384/512 的签名密钥,重算 HMAC 比对签名,命中即得 secret。
- Brainfuck 解释器 —— 运行 Brainfuck / Ook! 源码得到输出(含标准输入)。
图像 / 取证
- BMP 宽高修复 —— 未压缩位图按像素区大小反推被篡改的宽/高(BMP 无 CRC),也支持手动指定。
- GIF 帧时序解码 —— 读每帧显示时长(厘秒),可当字节转 ASCII 或阈值二值化,flag 常藏在帧间隔里。
- 文件雕刻 (binwalk) —— 扫描内嵌文件签名,列出偏移并抽取内嵌文件(如图片尾附的 ZIP)。
- LSB 全组合扫描(zsteg 式) —— 位平面 × 通道 × 位序 × 遍历方向逐一提取并按可读性 / flag 正则打分,列出最可能的隐写内容。
Full Changelog: v0.2.3...v0.2.4
LovelyMiscLab v0.2.3
单文件绿色版,免安装(已用 UPX --lzma --best 压缩)。下载后双击 LovelyMiscLab-0.2.3-windows-x64.exe 即可运行。
依赖系统自带的 WebView2 运行时(Windows 10/11 已内置)。
[0.2.3] - 2026-07-03
新增
- 软件更新:启动时自动检查 GitHub 最新 Release,一键下载并就地替换、自动重启;「设置 → 软件更新」也可手动检查。
- 图片查看器:节点 / 检查器 / 运行记录里的图片,点击弹出大图。支持缩放、拖动平移、旋转 90°、水平/垂直翻转、中心对称,以及亮度 / 对比度 / 曝光 / 饱和度 / 锐度等 PS 风格实时调整(仅用于观察,不改原图)。
- JPG 宽高修复(新节点):基线 JPEG 通过统计 MCU 数自动恢复被篡改的真实高度(JPEG 无 CRC 可校验),也支持手动指定尺寸。
- 音频处理(新分类,5 个节点):
- 音频信息 —— 解析 WAV 采样率 / 声道 / 位深 / 时长;
- 音频频谱图 —— STFT 频谱图,显现藏在频域里的文字或图案;
- WAV LSB 提取 —— 提取采样最低有效位里的隐藏数据;
- DTMF 拨号音解码 —— Goertzel 检测电话拨号音还原为数字;
- DeepSound 提取 —— 还原 DeepSound 藏在 WAV 里的隐藏文件,支持 AES-256 密码(DSC2/DSCF 格式,逆向自官方 DLL 并与真实文件对拍)。
改进
- 文件类型识别:新增「后缀名」输出,方便拼接文件名等用途。
- PNG 宽高修复:新增「自动」模式 —— 解压 IDAT 数据流推断真实尺寸,可修复连 CRC 都被改写的「暴力爆破」情况;保留 CRC 爆破 / 手动模式。
Full Changelog: v0.2.2...v0.2.3
LovelyMiscLab v0.2.2
单文件绿色版,免安装(已用 UPX --lzma --best 压缩)。下载后双击 LovelyMiscLab-0.2.2-windows-x64.exe 即可运行。
依赖系统自带的 WebView2 运行时(Windows 10/11 已内置)。
Full Changelog: v0.2.1...v0.2.2
LovelyMiscLab v0.2.1
单文件绿色版,免安装。下载后双击 LovelyMiscLab-0.2.1-windows-x64.exe 即可运行。
依赖系统自带的 WebView2 运行时(Windows 10/11 已内置)。
LovelyMiscLab v0.2.0
单文件绿色版,免安装。下载后双击 LovelyMiscLab-0.2.0-windows-x64.exe 即可运行。
依赖系统自带的 WebView2 运行时(Windows 10/11 已内置)。