Skip to content

Releases: mylovereturns/hyperion-disassembler

Version 0.1.6 - Stable

12 May 15:53

Choose a tag to compare

0.1.6stable

v0.1.6: add native file dialogs for macOS (Finder) and Linux (zenity/…

Version 0.1.5

11 May 22:49

Choose a tag to compare

What's New

Multi-format & Multi-arch

  • PE, ELF, Mach-O — open Windows, Linux, and macOS binaries
  • .NET IL disassembly — detects managed binaries, decodes CIL opcodes, shows class/method names
  • ARM, ARM64, MIPS, PPC via Capstone (alongside Zydis for x86/x64)
  • Fat/Universal Mach-O support (picks best slice automatically)

SigMaker

Right-click any function → Generate Signature. Auto-wildcards relocatable bytes, tests uniqueness, trims to shortest match. Outputs IDA/x64dbg/C++/Rust formats.

Lua Plugin System

Drop .lua files in plugins/ folder. Register menu items, hotkeys, analysis callbacks. Full scripting API for automation.

Debug Info

  • PDB auto-loading (Windows, via DbgHelp)
  • DWARF symbol extraction (Linux ELF .debug_info)

Decompiler Improvements

  • Ghidra-style SSA pipeline with mark-and-sweep DCE
  • RTTI-aware output (obj->Class::method())
  • STL container recognition, operator overloads, for-loop reconstruction
  • Main/WinMain detection with typed params
  • Inter-procedural type propagation

Stability

  • Fixed crash when window is minimized/unfocused
  • Fixed crash on second file open
  • All popups close properly (rewritten as floating windows)
  • Keybinds work reliably

Other

  • Cross-platform build (Windows/Linux/macOS CI)
  • Beautify mode, SigMaker, entropy heatmap, binary diff
  • Copy from pseudo-code, functions, strings panels
  • F5 decompiles current function
  • Plugin API docs: docs/plugins.md

SHA256

File: build\Release\Hyperion.exe
SHA256: 0A769F9C983619EB62695769691F3322592149FFD069F7EF9361D75FBB74BAD6
Size: 1.27 MB

Version 0.1.4

11 May 01:33

Choose a tag to compare

What's New

Decompiler Rewrite

Rebuilt from scratch with a Ghidra-style pipeline. Dead code elimination actually works now, no more rsp = rsp - 8 spam. Proper SSA, copy propagation, flag folding, and control flow structuring. Press F5 on any function.

RTTI Class Recovery

Parses MSVC RTTI from .rdata to recover C++ class names, vtable layouts, and virtual method addresses. Browse them in the new Classes panel. Functions get renamed to ClassName::vfunc_N automatically.

Lua Scripting

Embedded Lua console for automation. Rename in bulk, search patterns, dump bytes, navigate, all scriptable. See docs/scripting.md for the API.

PDB Support

Drop a .pdb next to your binary and Hyperion loads all symbols automatically via DbgHelp. Instant perfect function names and types.

Other

  • STL container recognition (std::string, std::vector)
  • For-loop reconstruction
  • Operator overload detection (infix output)
  • Inter-procedural type propagation
  • Copy buttons on Functions/Strings panels
  • Fixed xref panel ID conflicts
  • RVA-based function naming
    SHA256: 53D7182C43DBE7462AED2FC79DA5E043EB08BD3893296A5773AFA4109FFC46DF
    Size: 1274880 bytes (1.2 MB)

Version 0.1.0 - Stable

10 May 17:22
afa3e63

Choose a tag to compare

fix stability issues + graph view rework

  • fixed random crashes caused by analysis thread writing to UI state.
    completion now signals main thread via atomic flag, all widget init
    happens on the render thread where it's safe.

  • graph view: text no longer overflows node boxes (per-node clip rect),
    left-click actually works now for navigating to blocks. panning moved
    to middle/right mouse drag.

  • fixed imgui ID conflicts in xref panel and pseudocode view that fired
    the conflicting ID assert when multiple entries shared the same address.

  • added theme selector (View > Theme): binja, ida, midnight

  • rebase dialog reworked to match IDA (supports rebase to 0x0, delta mode
    with negative, shows preview before applying)

thanks to tex for reporting the crash and xref hover bugs

SHA256:
246540EED83DDB571192D14A518EAFA1155E844CF67F3408A2F7EF6E3584AA4D
Size:
924672 bytes
Built:
2026-05-10 20:11:31