Skip to content

Releases

LovelyMiscLab v0.3.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 12:58

LovelyMiscLab v0.3.2,包含全局右键菜单、文字复制修复,以及第 14–23 批纯 Rust 模块迁移成果。

  • Windows x64:下载 LovelyMiscLab-0.3.2-windows-x64.exe,双击运行;需要 WebView2 Runtime,发布包已用 UPX 压缩。
  • Linux x64:下载 LovelyMiscLab-0.3.2-linux-x64,执行 chmod +x 后运行;需要 WebKitGTK 4.1(Debian/Ubuntu:sudo apt install libwebkit2gtk-4.1-0)。
  • macOS Universal:下载 LovelyMiscLab-0.3.2-macos-universal.dmg,支持 Intel 与 Apple Silicon,拖入「应用程序」。未签名,首次打开若被拦截可右键 → 打开。

本次更新

  • 全局右键菜单按输入框、结果文字和画布提供对应操作,支持剪切、复制、粘贴、删除选区和全选;保留文字选区与行内重命名焦点。支持 Shift+F10、菜单键、方向键、Enter、Esc。
  • 修复 Ctrl+C 复制文字被画布快捷键拦截的问题。节点快捷键仅在画布内生效,选中文字时优先文字操作;补齐 Ctrl+Insert、Shift+Insert、Shift+Delete。桌面剪贴板接入原生接口,复制失败不会删除被剪切文字,迟到的粘贴不会覆盖后来修改的内容或选区。
  • 相比 v0.3.1 新增 40 个内置节点、28 项已验收操作,涵盖 DXBase64、Rison、权限与标识符解析、字节统计、地理编码、海明码、Huffman、颜色转换、素数工具、文本/字节差异、大整数与程序员计算器、单位/纪元换算、MIME multipart、BinHex、SSH 公钥及 BTC/ETH 地址识别。
  • 新模块配套分类、参数帮助、可运行示例、类型化结果与图连接测试,保持既有节点 ID、端口和默认参数兼容。

当前共 529 个内置节点、18 个一级分类、48 个二级分组;固定上游版本的 820 项操作中,163 项已验收、49 项已有候选待核验、608 项待迁入。节点数量不等于上游操作覆盖数量。

验证

Windows、Linux、macOS 的 CI 与正式发布构建均通过。本地验证通过 471 项 Rust 测试(另有 4 项按原配置忽略)、90 项前端测试、39 项浏览器交互检查,以及严格 Clippy、UTF-8 与模块目录一致性检查。

三个程序包的 SHA-256 见 SHA256SUMS.txt,已与 GitHub 上传产物摘要核对。

完整更新日志 · 迁移验收记录

LovelyMiscLab v0.3.1

Choose a tag to compare

@Tokeii0 Tokeii0 released this 27 Oct 05:34

多平台绿色版,免安装。三个平台的 CI 与发布构建均已通过。

  • Windows:下载 LovelyMiscLab-0.3.1-windows-x64.exe 双击运行,需要 WebView2 Runtime;发布包已用 UPX 压缩。
  • Linux:下载 LovelyMiscLab-0.3.1-linux-x64,执行 chmod +x 后运行;需要 WebKitGTK 4.1(Debian/Ubuntu:sudo apt install libwebkit2gtk-4.1-0)。
  • macOS:下载 LovelyMiscLab-0.3.1-macos-universal.dmg,支持 Intel 与 Apple Silicon。拖入「应用程序」;未签名,首次打开若被拦截可右键 → 打开。

三个程序包的 SHA-256 见 SHA256SUMS.txt,已与 GitHub 上传产物摘要核对。


[0.3.1] - 2026-10-27

  • AI 网络和服务响应异常支持两次自动重试及画布手动重试,继续失败请求并保留执行证据;支持取消等待、服务端等待秒数、任务总时限和迟到事件隔离。区分服务响应损坏与模型计划格式错误,补齐错误解码响应体的回归。
  • 共享模块检索支持混合中英文、命名分隔符、全角字符与参数模式;英文算法按词首匹配,避免 AES 误命中 Caesar。自主解题决策参考真实分类目录,对全部或部分未命中的需求改写/拆分检索,相关建议与真实命中分别记录。
  • 自主解题改为一次点击“开始解题”,直接在画布展示当前判断、下一步、模块检索和节点计划,自动搭图、配置、执行与复测;普通规划与修复模式继续审核确认。
  • 自主解题规划面板与节点图并排显示,当前轮次自动展开;首次规划纳入任务时限与前台执行锁,停止立即结束等待,迟到计划和结果不会回填,取消首轮规划保留原画布。
  • 真实 DeepSeek 联调完成跨域取证题与维吉尼亚题:复杂流程五轮形成 14 个节点、15 条连线,独立 Rust 重放通过;HTTP 503 自动恢复与连续响应中断后的手动继续均通过,测试故障不会改写保存的模型配置。

LovelyMiscLab v0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 03:47

LovelyMiscLab v0.3.0 将 AI 解题、节点编辑和模块目录整合为可检查、可修改、可复跑的工作流。

本版更新

  • AI 持续解题:先生成计划,确认后自动配置和搭图;根据真实运行结果诊断问题、检索对应模块、修改参数与连线、继续拼接并复测。支持停止、每轮撤销、候选来源和结果校验记录。
  • 复杂题实测:真实模型在 5 轮内完成文件识别、归档提取、图像 LSB、AES-CBC 和多层解码,最终 19 个节点、19 条连线;答案通过本地精确校验,导出流程通过 Rust 执行器独立复跑。
  • 画布操作完善:框选和多选、复制剪切粘贴、批量删除、撤销重做、端点改接、F2 重命名、方向键微调与视图缩放;修复参数编辑误触、重复输入连线和迟到结果覆盖。
  • 统一模块库:489 个内置节点、18 个一级分类、48 个二级分组;支持名称、别名和上游操作 ID 搜索,分页展示和有界结果预览。
  • 独立调用与产物:类型化输入、流式执行、进度和取消;文件产物可查询、读取、导出并连接下游。
  • 应用更新:更换图标,移除 Galgame,完善模型配置保存反馈;更新渠道切换到本仓库。

下载与运行

平台 下载文件 运行要求
Windows x64 LovelyMiscLab-0.3.0-windows-x64.exe 双击运行,需要 WebView2 Runtime。
Linux x64 LovelyMiscLab-0.3.0-linux-x64 添加可执行权限,需要 WebKitGTK 4.1 等运行依赖。
macOS Intel / Apple Silicon LovelyMiscLab-0.3.0-macos-universal.dmg 打开 DMG,将应用拖入「应用程序」;应用未签名。

SHA256SUMS.txt 提供三个发布包的 SHA-256 校验值。软件不包含模型密钥;AI 功能使用「设置 → AI 模型 → 文本模型」中自行保存的配置。

迁移范围

EBCTFCodeBox 的固定基线为 ea2bc36,820 项操作中已验收 135 项,另有 49 项现有候选待核验、636 项待迁入。迁移继续暂停,本次发布现有能力和交互改进;节点数量与已迁移操作数量不等同。

示例与说明

旧版的更新地址仍是历史仓库,可从本 Release 手动下载 v0.3.0。示例流程中的文件路径来自测试环境,打开后需重新选择本机附件。真实模型的实测结果仅对应随附样例,其他题目仍取决于模块能力、题目线索和模型输出。

构建与验证

Windows、Linux、macOS 均完成前端回归、严格 Clippy、核心与应用/MCP 测试、UTF-8 和目录一致性检查。Windows 检出时的 CRLF/LF 差异已在目录校验脚本中修复。

安装包来自 3757404 的三平台构建。最终源码标签另包含 16e8bb4 的目录校验脚本修复,两者的应用源码、依赖、配置与资源完全一致;最终源码的 三平台 CI 记录供查验。

LovelyMiscLab v0.2.9

Choose a tag to compare

@Tokeii0 Tokeii0 released this 05 Jul 10:31

新增

  • 文件格式取证节点: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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:08

多平台绿色版,免安装。

  • 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 + 名称列表)、符号/导入/导出(PE dll!func 导入表、ELF 动态符号+依赖库)、字符串提取(strings)(ASCII/UTF-16LE,任意字节可用)、节区提取(按名抠 .rodata 等原始字节)、附加数据/overlay(真二进制末尾之后的藏点,超常见 CTF 套路)。首批内置节点用上 Json 结构化输出端口。
  • 「控制/逻辑」补齐 10 个节点,让分支/合流/数值/列表这套控制流真正闭环:
    • 数值比较 / 数学运算 —— 补上 比较(只能比文本) 的缺口,分支可由 数值范围/计数驱动,支持 + - × ÷ mod pow min max abs …。
    • 首个有效值(coalesce) —— 缺失的「合流」原语,把多路 条件选择/条件门 分支合回一路(取第一个非空值)。
    • 空值判断 —— 判断上游是否有产出,配合条件门做「有数据才继续」。
    • 正则路由 —— 按正则依次匹配、一步「分类 + 分流」到不同输出端口,强于只认数字索引的 多路分支。
    • 列表操作(反转/切片/取N) · 列表取值(按索引,桥回标量) · 列表归约(求和/计数/极值/平均…) · 列表配对(zip)(拼 user:pass 喂爆破)。
    • 注释 —— 画布说明便签。

修复

  • 小屏启动时窗口不再超出屏幕(窗口配置加 center + preventOverflow;感谢 @Xeonacid,#3)。

What's Changed

New Contributors

Full Changelog: v0.2.7...v0.2.8

LovelyMiscLab v0.2.7

Choose a tag to compare

@github-actions github-actions released this 05 Jul 01:20

多平台绿色版,免安装。

  • 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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 04:57

多平台绿色版,免安装。

  • 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

  • feat: macOS/Linux 跨平台支持 (0.2.6) by @Tokeii0 in #2

New Contributors

Full Changelog: v0.2.5...v0.2.6

LovelyMiscLab v0.2.5

Choose a tag to compare

@github-actions github-actions released this 03 Jul 23:17

单文件绿色版,免安装(已用 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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 14:28

单文件绿色版,免安装(已用 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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 08:11

单文件绿色版,免安装(已用 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