Drop in a Windows EXE/DLL, a Linux ELF binary, or a macOS Mach-O that won't run. This walks the real PE, ELF, or Mach-O header structure — architecture, entry point, sections/segments, and library dependencies — and flags exactly where the file is truncated, malformed, or built for a different platform than you're running it on.
If you're here because something threw one of these, this tool shows you exactly what's wrong and how much is recoverable:
This reads real header structures — it doesn't disassemble code, resolve individual imported/exported function names (PE import DLL names are listed, but not the functions inside them), verify a PE checksum or Authenticode/code-signing signature, parse ELF symbol tables, or decode Mach-O LC_UNIXTHREAD entry points (only the newer LC_MAIN). For a Mach-O universal (fat) binary, each contained architecture slice is listed with its own offset/size and can be downloaded separately, but isn't parsed further — run the extracted slice back through this tool. For byte-level inspection beyond what's shown here, use Binary Structure Viewer or Hex Damage Map.