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.
About the Binary Explorer
Need a hand with image, audio and file tasks? The Binary Explorer does the work for you — free, and right here in your browser. 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 it works
Enter what you have and read the result as it updates live. It all runs on your own device, so it is quick and private, with nothing to install.
Want the deeper story? The Knowledge Base explains the ideas behind the tools in more detail.
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.
How do I use the Binary Explorer?
Simply type your numbers and read the result, which refreshes the instant you change something. There is nothing to submit and nothing to wait for.
Is it free? Does it work without internet?
Yes to both. It is free with no sign-up, and once the page has loaded it keeps working even with no internet.
Where does my data go?
Nowhere — every calculation runs on your own device. Nothing you enter is uploaded, logged, or stored.
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: