Hub/Forensic Modules/DLL Decompiler & PE Forensic Analyzer
100% Client-Side Memory Sandbox
PE32 / PE32+ (x86 & x64).NET CLR CIL DecompilerIAT Suspicious API AuditorShannon Entropy (H <= 8.0)Hex Inspector

DLL Decompiler & PE Forensic Analyzer

// Portable Executable (PE) Header Forensics, IAT Risk Auditor & .NET CIL Decompiler

Inspect Windows DLL, EXE, and SYS binaries directly inside browser memory. Audit Address Space Layout Randomization (ASLR), DEP, Control Flow Guard, Import Address Tables (IAT) for process injection vectors, compute Shannon entropy per section, extract IOC strings, and interactively decompile .NET CIL bytecodes with zero server uploads.

Drop your Windows DLL, EXE, or SYS binary here

Zero bytes leave your computer. 100% in-browser parsing of PE headers, Export/Import tables (IAT), Shannon entropy, strings, and .NET CIL bytecode.

Client-Side Memory Sandbox•PE32 & PE32+ (x86/x64)•.NET CLR Decompiler
Architecture & Direct Definition
✓ 100% In-Browser Execution

The OverlayCheck DLL Decompiler & PE Forensic Analyzer inspects Windows PE32/PE32+ binaries (DLL, EXE, SYS) in client browser memory, auditing exploit mitigations (ASLR, DEP, CFG), mapping Import Address Tables (IAT) for suspicious APIs, computing Shannon entropy per section, and decompiling .NET CIL bytecode without server uploads.

Technical Standards:Microsoft Portable Executable and Common Object File Format Specification (PE/COFF)ECMA-335 Common Language Infrastructure (CLI)NIST SP 800-86 Guide to Integrating Forensic Techniques into Incident ResponseMITRE ATT&CK T1055 (Process Injection)

Frequently Asked Questions: DLL & PE Analyzer

Is it safe to analyze proprietary or confidential DLL files in this web tool?▼

Yes. Unlike cloud malware sandboxes or online decompilers that upload your binary to remote servers for scanning, OverlayCheck executes all parsing logic inside your local browser memory using JavaScript TypedArrays and DataViews. Zero bytes are uploaded to remote servers, preserving perfect chain of custody and confidentiality.

What types of Windows binaries can be inspected?▼

The tool supports all standard Portable Executable (PE) formats, including 32-bit (PE32) and 64-bit (PE32+) Dynamic Link Libraries (.dll), Executables (.exe), Kernel Drivers (.sys), and ActiveX controls (.ocx). It handles both native C/C++ machine binaries and managed .NET assemblies.

How does the tool detect packed or obfuscated binaries?▼

OverlayCheck calculates the Shannon Entropy (H) for each individual section (.text, .rdata, .data) and across the entire binary. Entropy values exceeding 7.2 out of 8.0 indicate high information density typical of encrypted payloads or packers such as UPX, Themida, ASPack, or Enigma.

Can this decompiler extract C# source code from .NET DLLs?▼

When a .NET CLR header (COM_DESCRIPTOR) is detected, OverlayCheck parses the BSJB metadata root, class tables, and method definitions. It disassembles the Common Intermediate Language (CIL) bytecodes into human-readable opcodes (e.g., ldarg, callvirt, ret) alongside string literals and method signatures.