Skip to content

Releases

Marrow 0.1.2

Choose a tag to compare

@github-actions github-actions released this 04 Nov 08:43

Marrow is a desktop GUI for REA, the reverse engineering MCP: a classic code browser and every REA
tool in one app, on macOS, Windows and Linux.

New in 0.1.2

  • A new look: pixel art from top to bottom. The windows, menus, buttons and fonts now use the
    Aseprite default theme and font (CC BY 4.0), in a light and a dark version. The Listing,
    Decompiler and Bytes use a monospaced cut of the same pixel font.
  • Screen Scaling in Edit > Tool Options > Theme sets how big the pixels are (100% to 400%). On
    Retina screens it starts at 150%, which keeps every pixel sharp and fits more code on screen;
    elsewhere it starts at 200%.
  • AI Chat is now open by default, under the Decompiler, so the place to talk to Claude about the
    open program is right there. Your saved window layout starts over once to make room for it.
  • Dialogs have a close box in their title bar.

Download

System File
macOS, Apple Silicon Marrow-0.1.2-mac-arm64.dmg
macOS, Intel Marrow-0.1.2-mac-x64.dmg
Windows (64-bit) Marrow-0.1.2-win-x64.exe
Linux, any distribution Marrow-0.1.2-linux-x86_64.AppImage
Debian and Ubuntu Marrow-0.1.2-linux-amd64.deb

None of these are signed yet, so your system will warn the first time you open Marrow. On a Mac,
right-click Marrow in Applications and choose Open. On Windows, choose More info and then Run
anyway in the SmartScreen prompt. On Linux, make the AppImage executable
(chmod +x Marrow-0.1.2-linux-x86_64.AppImage) before running it.

You also need REA

Marrow runs the REA you install and doesn't ship its own copy:

npm install --global rea-agents

For native binaries, REA uses Ghidra 12.1.4 and JDK 21. Getting Started (Help > Contents) shows
what Marrow found and links to each download.

What's in Marrow

  • A classic code browser on REA: Listing, Decompiler, Function Graph, call trees, Symbol Tree,
    Bytes, strings, references, bookmarks and search.
  • A window for each kind of target REA reads (Apple bundles, Electron apps, web pages, Android,
    .NET, WebAssembly, firmware, packet captures, version comparisons) and the REA Tools window
    with every REA tool.
  • The Security window, which reads a Mach-O binary's hardening and lists its memory-unsafe imports.
  • AI Chat with your own Anthropic API key, and the AI hub for Claude Code, Claude Desktop or any
    MCP client.

Known limits

  • The Security window reads Mach-O binaries only. PE and ELF checks are planned.
  • With REA 6.8.0, the Security window can't read the code signature of a universal Mach-O (the
    row falls back to the signature load command and shows REA's error). REA has fixed this on its
    main branch (morluto/rea#7831), so it works with REA's next release.
  • Universal (multi-architecture) Mach-O files with different architectures open on a Mac only,
    because Marrow extracts one architecture with macOS's lipo.
  • REA runs some providers (TShark, Binwalk, sigrok, GDB) on Linux only.

Marrow 0.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 16:51

Marrow is a desktop GUI for REA, the reverse engineering MCP: a classic code browser and every REA
tool in one app, on macOS, Windows and Linux.

New in 0.1.1

  • Getting Started: on first launch Marrow checks for REA, Ghidra and Java, and for anything
    missing it shows the install command or download link and lets you choose its folder. Help >
    Contents opens it again.
  • A walkthrough of macOS Calculator in the README's new Showcase section, and a demo at the top.

Download

System File
macOS, Apple Silicon Marrow-0.1.1-mac-arm64.dmg
macOS, Intel Marrow-0.1.1-mac-x64.dmg
Windows (64-bit) Marrow-0.1.1-win-x64.exe
Linux, any distribution Marrow-0.1.1-linux-x86_64.AppImage
Debian and Ubuntu Marrow-0.1.1-linux-amd64.deb

None of these are signed yet, so your system will warn the first time you open Marrow. On a Mac,
right-click Marrow in Applications and choose Open. On Windows, choose More info and then Run
anyway in the SmartScreen prompt. On Linux, make the AppImage executable
(chmod +x Marrow-0.1.1-linux-x86_64.AppImage) before running it.

You also need REA

Marrow runs the REA you install and doesn't ship its own copy:

npm install --global rea-agents

For native binaries, REA uses Ghidra 12.1.4 and JDK 21. Getting Started (Help > Contents) shows
what Marrow found and links to each download.

What's in Marrow

  • A classic code browser on REA: Listing, Decompiler, Function Graph, call trees, Symbol Tree,
    Bytes, strings, references, bookmarks and search.
  • A window for each kind of target REA reads (Apple bundles, Electron apps, web pages, Android,
    .NET, WebAssembly, firmware, packet captures, version comparisons) and the REA Tools window
    with every REA tool.
  • The Security window, which reads a Mach-O binary's hardening and lists its memory-unsafe imports.
  • AI Chat with your own Anthropic API key, and the AI hub for Claude Code, Claude Desktop or any
    MCP client.

Known limits

  • The Security window reads Mach-O binaries only. PE and ELF checks are planned.
  • With REA 6.8.0, the Security window can't read the code signature of a universal Mach-O (the
    row falls back to the signature load command and shows REA's error). REA has fixed this on its
    main branch (morluto/rea#7831), so it works with REA's next release.
  • Universal (multi-architecture) Mach-O files with different architectures open on a Mac only,
    because Marrow extracts one architecture with macOS's lipo.
  • REA runs some providers (TShark, Binwalk, sigrok, GDB) on Linux only.

Marrow 0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 16:51

The first public build of Marrow, a desktop GUI for REA, the reverse engineering MCP.

Download

System File
macOS, Apple Silicon Marrow-0.1.0-mac-arm64.dmg
macOS, Intel Marrow-0.1.0-mac-x64.dmg
Windows (64-bit) Marrow-0.1.0-win-x64.exe
Linux, any distribution Marrow-0.1.0-linux-x86_64.AppImage
Debian and Ubuntu Marrow-0.1.0-linux-amd64.deb

None of these are signed yet, so your system will warn the first time you open Marrow. On a Mac,
right-click Marrow in Applications and choose Open. On Windows, choose More info and then Run
anyway in the SmartScreen prompt. On Linux, make the AppImage executable
(chmod +x Marrow-0.1.0-linux-x86_64.AppImage) before running it.

You also need REA

Marrow runs the REA you install and doesn't ship its own copy:

npm install --global rea-agents

For native binaries, REA uses Ghidra 12.1.4 and JDK 21. rea doctor --provider ghidra tells you
whether REA can find them. Tool Options > REA Engine shows what Marrow found and lets you point it
somewhere else.

What's in 0.1.0

  • A classic code browser on REA: Listing, Decompiler, Function Graph, call trees, Symbol Tree,
    Bytes, strings, references, bookmarks and search.
  • A window for each kind of target REA reads (Apple bundles, Electron apps, web pages, Android,
    .NET, WebAssembly, firmware, packet captures, version comparisons) and the REA Tools window
    with every REA tool.
  • The Security window, which reads a Mach-O binary's hardening and lists its memory-unsafe imports.
  • AI Chat with your own Anthropic API key, and the AI hub for Claude Code, Claude Desktop or any
    MCP client.

Known limits

  • The Security window reads Mach-O binaries only. PE and ELF checks are planned.
  • Universal (multi-architecture) Mach-O files can be opened on a Mac only, because Marrow extracts
    one architecture with macOS's lipo.
  • REA runs some providers (TShark, Binwalk, sigrok, GDB) on Linux only.