User Guide

Getting Started

Drag and drop any executable file onto the drop zone, or click to browse. BinScope automatically detects the format (ELF, PE, or Mach-O) by reading the magic bytes at the start of the file.

You can also try the built-in sample files to explore the interface without having a binary on hand.

Understanding ELF Files

ELF (Executable and Linkable Format) is the standard binary format on Linux and most Unix-like systems. Key components:

Understanding PE Files

PE (Portable Executable) is the Windows executable format. Structure:

Understanding Mach-O Files

Mach-O is the executable format for macOS and iOS. Structure:

Security Features

BinScope checks for common security hardening features:

FAQ

Q: What formats are supported?
A: ELF (32/64-bit, both endianness), PE (PE32/PE32+), and Mach-O (32/64-bit, including Fat/Universal).

Q: Are my files uploaded?
A: No. Everything runs in your browser. Your files never leave your device.

Q: Can it handle large files?
A: Yes. BinScope reads files in chunks using File.slice().

Q: Is BinScope free?
A: Yes, completely free to use.