Skip to content

MapleDumper v0.7.0

Choose a tag to compare

@TajuC TajuC released this 22 Jun 22:12
· 19 commits to main since this release
92ac7b8

This release adds a native unpacker, reskins the desktop app, and moves the project to GPL-3.0.

Highlights

  • Native Themida dumper. The dump step no longer needs a separate unlicense.exe download. A new x64 crate (maple-unpack-native) ports unlicense's dynamic unpacking to Rust on Frida and Unicorn: it traps the original entry point, resolves the obfuscated imports, rebuilds the PE, and runs the static clean and verification gates, writing the output only if every gate passes. The CLI exposes it as unpack --native and the desktop app as a toggle in the Unpack panel. A prebuilt maple-unpack-native.exe and its unicorn.dll are attached below; put them next to the CLI or the installed desktop app (or point the CLI at them with --native-bin) and the native path works with no toolchain to install.
  • Aurora desktop redesign. The maple-app interface moved to a dark glass theme with accent and density settings, bundled fonts, and a per-view layout pass, with every render and command contract preserved.
  • Dependency refresh. criterion, rfd, rusqlite, tauri, tauri-build, and actions/checkout are all on current releases.

License change

MapleDumper is now GPL-3.0-or-later (it was MIT). The native dumper is a port of ergrelet/unlicense, which is GPL-3.0, so the project relicensed to match. See LICENSE and crates/maple-unpack-native/NOTICE.

Artifacts

  • mapledumper.exe: the command-line tool (built with cargo auditable).
  • MapleDumper_0.7.0_x64-setup.exe: the desktop installer (Tauri NSIS, WebView2 download bootstrapper).
  • maple-unpack-native.exe + unicorn.dll: the native dumper. Keep them together, next to the CLI or the installed app. The native dumper runs the protected client, so a VM or a sandbox is recommended.
  • *.cdx.json: CycloneDX SBOMs per crate.
  • SHA256SUMS: checksums for every artifact.

Verify a download against SHA256SUMS before running. The desktop app needs the WebView2 runtime (bundled with current Windows).