Releases: shellcell/exex
Release list
v0.3.2
A fast terminal UI for exploring ELF, Mach-O and PE binaries: headers, sections,
segments, symbols, disassembly, hex/raw bytes, strings, libraries, relocations,
syscall sites and DWARF-driven source mapping.
When debug info is present, exex can show the original source side by side with
the disassembly it maps to, without launching a debugger or creating a project
database.
Install with Homebrew
brew install shellcell/tap/exexInstall from this release
Download the archive for your OS/arch from the assets below.
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex
sudo mv exex /usr/local/bin/
# optional: verify downloaded assets
shasum -a 256 -c checksums.txtWhich build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
larger | Chroma — curated native/common source lexers + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
smaller | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Source languages outside the curated Chroma set fall back to the built-in highlighter. Exact archive sizes vary by platform and Go/dependency versions. Pick lite for the smaller binary, full for the richest colouring.
Usage
exex [-debug PATH] [-s STRING] [-o [VIEW]] <binary> [goto]
Examples:
exex ls
exex ./app main
exex -o symbols ./app
exex -o disasm ./app | lessConfig lives at $XDG_CONFIG_HOME/exex/config.yaml (or
~/.config/exex/config.yaml). The bundled README.md, docs/exex.1 man page
and docs/config.example.yaml document the keys, flags and full colour/theme
schema.
Thanks to the authors and maintainers of exex's dependencies, including
Bubble Tea,
Bubbles,
Lip Gloss,
Chroma,
x/arch,
x/sys,
demangle,
clipboard and
yaml.v3. Thanks also to ChatGPT as a
development/documentation assistant.
Full Changelog: v0.3.1...v0.3.2
v0.3.1
A fast terminal UI for exploring ELF, Mach-O and PE binaries: headers, sections,
segments, symbols, disassembly, hex/raw bytes, strings, libraries, relocations,
syscall sites and DWARF-driven source mapping.
When debug info is present, exex can show the original source side by side with
the disassembly it maps to, without launching a debugger or creating a project
database.
Install with Homebrew
brew install shellcell/tap/exexInstall from this release
Download the archive for your OS/arch from the assets below.
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex
sudo mv exex /usr/local/bin/
# optional: verify downloaded assets
shasum -a 256 -c checksums.txtWhich build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
larger | Chroma — curated native/common source lexers + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
smaller | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Source languages outside the curated Chroma set fall back to the built-in highlighter. Exact archive sizes vary by platform and Go/dependency versions. Pick lite for the smaller binary, full for the richest colouring.
Usage
exex [-debug PATH] [-s STRING] [-o [VIEW]] <binary> [goto]
Examples:
exex ls
exex ./app main
exex -o symbols ./app
exex -o disasm ./app | lessConfig lives at $XDG_CONFIG_HOME/exex/config.yaml (or
~/.config/exex/config.yaml). The bundled README.md, docs/exex.1 man page
and docs/config.example.yaml document the keys, flags and full colour/theme
schema.
Thanks to the authors and maintainers of exex's dependencies, including
Bubble Tea,
Bubbles,
Lip Gloss,
Chroma,
x/arch,
x/sys,
demangle,
clipboard and
yaml.v3. Thanks also to ChatGPT as a
development/documentation assistant.
Full Changelog: v0.2.8...v0.3.1
v0.3.0
A fast terminal UI for exploring ELF, Mach-O and PE binaries: headers, sections,
segments, symbols, disassembly, hex/raw bytes, strings, libraries, relocations,
syscall sites and DWARF-driven source mapping.
When debug info is present, exex can show the original source side by side with
the disassembly it maps to, without launching a debugger or creating a project
database.
Install with Homebrew
brew install shellcell/tap/exexInstall from this release
Download the archive for your OS/arch from the assets below.
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex
sudo mv exex /usr/local/bin/
# optional: verify downloaded assets
shasum -a 256 -c checksums.txtWhich build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
larger | Chroma — curated native/common source lexers + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
smaller | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Source languages outside the curated Chroma set fall back to the built-in highlighter. Exact archive sizes vary by platform and Go/dependency versions. Pick lite for the smaller binary, full for the richest colouring.
Usage
exex [-debug PATH] [-s STRING] [-o [VIEW]] <binary> [goto]
Examples:
exex ls
exex ./app main
exex -o symbols ./app
exex -o disasm ./app | lessConfig lives at $XDG_CONFIG_HOME/exex/config.yaml (or
~/.config/exex/config.yaml). The bundled README.md, docs/exex.1 man page
and docs/config.example.yaml document the keys, flags and full colour/theme
schema.
Thanks to the authors and maintainers of exex's dependencies, including
Bubble Tea,
Bubbles,
Lip Gloss,
Chroma,
x/arch,
x/sys,
demangle,
clipboard and
yaml.v3. Thanks also to ChatGPT as a
development/documentation assistant.
What's Changed
Full Changelog: v0.2.8...v0.3.0
v0.2.8
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
What's Changed
Full Changelog: v0.2.7...v0.2.8
v0.2.7
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
Full Changelog: v0.2.6...v0.2.7
v0.2.6
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
What's Changed
Full Changelog: v0.2.5...v0.2.6
v0.2.5
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
Full Changelog: v0.2.4...v0.2.5
v0.2.4
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
What's Changed
New Contributors
Full Changelog: v0.2.3...v0.2.4
v0.2.3
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
A terminal UI for exploring ELF, Mach-O and PE binaries — header, sections, symbols, disassembly, hex, strings, libraries and DWARF-driven source mapping.
Which build do I want?
| Build | Size | Syntax highlighting |
|---|---|---|
full (exex-…-<os>-<arch>.tar.gz) |
~11 MB | Chroma — full multi-language source + asm highlighting |
lite (exex-…-<os>-<arch>-lite.tar.gz) |
~7 MB | built-in minimal highlighter |
Everything else is identical, and both honour the same themes/colours. Pick lite for the smaller binary, full for the richest colouring.
Install (macOS / Linux)
tar -xzf exex-<version>-<os>-<arch>.tar.gz # add -lite for the small build
chmod +x exex && sudo mv exex /usr/local/bin/
shasum -a 256 -c checksums.txt # optional: verifyUsage
exex [-debug PATH] [-s STRING] <binary> [goto]
Config lives at $XDG_CONFIG_HOME/exex/config.yaml (or ~/.config/exex/config.yaml). The bundled README.md and config.example.yaml document the keys, flags and full colour/theme schema.
Full Changelog: v0.2.1...v0.2.2