Binary Explorer
IDA-style reverse engineering in the browser: x86/x64 + ARM64 disassembly, PE/ELF/Mach-O parsing, function & xref discovery, linked hex view, strings, imports/exports. 100% client-side.
How to Use
- Drop an executable (.exe, .dll, .so, .dylib, ELF, Mach-O) or any .bin/.raw file.
- The Disassembly tab opens at the entry point. Click any call/jmp target to follow it.
- Use the Functions, Imports, Strings, and Xrefs panes to navigate.
- Goto box accepts hex VAs (0x401000), offsets (@0x200), or function names.
Settings (API key, model)
api.anthropic.com from your browser — no server in between.Sliding-window entropy
Byte histogram
File layout
Proportional view of the file's sections / segments. Click any band to jump to its disassembly.
Function name signatures
Built-in FLIRT-lite library plus user-loadable IDA-format .pat files. Patterns matching at a discovered function head rename the function.
What it analyses
Reverse-engineering primer
Every executable starts with a container header (PE on Windows, ELF on Linux, Mach-O on macOS) that points at sections of code (.text), read-only data (.rodata), and writable data (.data/.bss). The entry point is the first instruction the OS runs after the loader maps the file into memory at the image base. The disassembler walks that code byte-by-byte, decoding each instruction into a mnemonic plus operands, while collecting cross-references wherever it sees a call or branch. Together those let you trace control flow from any starting point — entry, exported function, or a string you found suspicious.
Frequently Asked Questions
Does it upload my binary?
No. Everything runs in your browser — no server analysis, no telemetry.
How complete is the x86/x64 decoder?
It covers integer ops, common SSE moves, control flow, and most prologue/epilogue patterns. Exotic AVX-512 and uncommon escapes show as "db" placeholders rather than misleading mnemonics.
Can it disassemble stripped binaries?
Yes. Function detection runs a prologue scan in addition to using exported symbols and the declared entry point.
Architectures supported?
x86, x86-64, and ARM64 (AArch64). 32-bit ARM is on the roadmap.
Max file size?
Container parsing is instant up to a few hundred MB; disassembly is lazy per-function so huge binaries stay responsive.
Common Use Cases
Malware triage
Spot suspicious imports, packer signatures, and entry-point shellcode in seconds.
CTF reversing
Browser-based RE without installing IDA, Ghidra, or radare2.
Firmware peek
Disassemble ARM64 firmware blobs and locate strings + function boundaries.
Library archaeology
Inspect .dll/.so exports, look at the actual instructions behind a function name.
Last updated: