v1.1.0
Magic Extractor 1.1 — Desktop GUI + Fixes
This release adds a full desktop GUI, several new CLI options, and a batch of
detection and reliability fixes on top of 1.0.
The zip now ships two executables side by side:
magic-extractor.exe— the command-line tool.magic-extractor-gui.exe— the new graphical front-end (it drives the CLI).
New: Graphical interface
A Universal-Extractor-style window, self-contained (no extra install):
- extract / scan modes, source + destination pickers, directory lock.
- Auto-fill destination — pick, drop, or type a source and the output folder
is filled in automatically (editable; kept when locked). - Drag-and-drop a file onto the window.
- Open with / command-line — pass a file (and optional output dir) to the GUI
exe; it opens pre-filled. Works with an optional Explorer right-click entry
("Extract with Magic Extractor"). - Dark mode (follows the OS, toggleable) with a themed title bar.
- Run options: recursive + max depth, bruteforce, password, fast type check,
verbose debug, and a Keep / Ask / Delete source choice after extraction. - Preferences for the extraction flags (
config.ini) and interface options
(gui.ini), including optional recent-files history. - Batch queue: add several files, then run them in sequence.
- Live log pane streaming the extraction output; window size, position, and
settings are remembered between sessions.
New CLI options
--delete-source— delete the source after a successful extraction, sent to
the Recycle Bin by default (recoverable; configurable via
delete_to_recycle_bin).--debug— verbose logging, valid on every subcommand.- Output directories are now created automatically when they don't exist.
Detection improvements
- PyInstaller executables are now detected and routed correctly (via Detect
It Easy's packer signature). identify/ scan now reports the same installer/SFX candidates asextract
(PyInstaller, Inno Setup, InstallShield, BitRock, and other PE wrappers).- Broader DIE category handling (packers) and additional detection names for
FreeArc, PeaZip, ZPAQ, and Inno Setup.
Reliability fixes
- No more console window flashing when the GUI runs an extraction on Windows.
- Fixed ALZ / EGG extraction failing with a side-by-side error
(WinError 14001) — the required VC90 runtime is now shipped correctly beside
the extractor, so it works without installing the Visual C++ 2008 runtime. - Various internal cleanups and a reorganized, CI-tested codebase (unit tests +
an extraction battery run automatically on every push).
License
Magic Extractor is now MIT-licensed (previously LGPL-3.0). The bundled
third-party detectors and extractors keep their own licenses — see the new
THIRD-PARTY-NOTICES.md shipped in the zip.
Usage
GUI: run magic-extractor-gui.exe (or magic-extractor-gui.exe mystery.bin).
CLI is unchanged:
magic-extractor.exe extract <path> [output_dir] [options]
magic-extractor.exe identify <path>
magic-extractor.exe list <path>
magic-extractor.exe carve <path> [output_dir] [options]
For the full list of supported formats, see formats.md.
Full Changelog: 1.0.0...1.1.0