Skip to content

Releases: shellcell/exex

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 09:34

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/exex

Install 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.txt

Which 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 | less

Config 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

Choose a tag to compare

@github-actions github-actions released this 14 Jul 07:15

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/exex

Install 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.txt

Which 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 | less

Config 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

Choose a tag to compare

@github-actions github-actions released this 11 Jul 07:17
b59ed95

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/exex

Install 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.txt

Which 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 | less

Config 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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 06:03
1755e66

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: verify

Usage

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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 07:08

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: verify

Usage

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

Choose a tag to compare

@github-actions github-actions released this 29 Jun 19:16
65dd05c

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: verify

Usage

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

Choose a tag to compare

@github-actions github-actions released this 28 Jun 06:12

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: verify

Usage

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

Choose a tag to compare

@github-actions github-actions released this 28 Jun 01:04

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: verify

Usage

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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 07:58

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: verify

Usage

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

Choose a tag to compare

@github-actions github-actions released this 22 Jun 22:08

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: verify

Usage

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