Thank You for Your Support

Each purchase helps us maintain and improve PEScan.io and its malware analysis capabilities.

Purchase analysis codes to access additional analysis features and higher file-size limits.

View Analysis Code Packages

Advanced Static Analysis Tool

PEScan is a static analysis tool designed to examine Microsoft Windows files, specifically those in the Portable Executable (PE) format, including file types such as .exe, .dll, .sys, .ocx, .scr, .drv, and .cpl. The tool's primary purpose is to gather detailed information to assist in identifying malicious code within these files. PEScan inspects various elements such as the PE headers, section structures, and internal contents, including strings and metadata. PEScan applies detection methods designed to identify irregularities and potential threats associated with malware, including assembly-level flow anomalies such as unusual jumps, embedded junk code, and other possible evasion patterns. By examining executable code without running the analyzed file, it supports detailed static inspection for malware researchers and security professionals.

Developed entirely by a single person, PEScan builds upon the core engine of 4n4lDetector, which has been under continuous development for over a decade. This online release extends that long-term project by making many of its analysis capabilities available through a web interface.

Its static-analysis capabilities may be useful in cybersecurity workflows such as incident response, digital forensics, malware research, and security operations. As with any analysis tool, findings should be interpreted in context and may require further investigation.

Highlight Severity Levels

PEScan incorporates a color-coded highlighting system to help users review findings and prioritize items for further investigation. The feature is enabled by default in reports and can be toggled using the Highlights button in the report interface. Findings indicate varying levels of concern and should be assessed in context.

Yellow highlights represent alerts. These findings are noteworthy but not immediately critical, serving as early warnings and drawing attention to areas that may require further review.
Orange highlights indicate a higher level of concern. Findings in orange suggest suspicious behavior or anomalies that could be indicative of malicious activity, warranting deeper investigation.
Red highlights denote the highest level of criticality. These findings indicate a higher-priority concern and may be associated with malicious code or activity. They warrant prompt review and further analysis; a highlight alone does not prove that a file is malicious.

This highlighting system helps users review findings and prioritize their investigations, while allowing them to control whether highlights are displayed in the report.

Supported Architecture Matrix

Architecture Supported Processors and Functionalities
32-bit Debugging and Import/Export Table extraction supported for: 8086, x86, and ARMv7.
64-bit Debugging and Import/Export Table extraction supported for: AMD64, x86-64, x64, and ARMv8.
Additional Architectures Import/Export Table extraction supported for: Alpha AXP, ARM Thumb-2, EFI Byte Code (EBC), Hitachi SH3/SH4/SH5, Intel i860, Intel Itanium (IA-64), M32R, MIPS16, MIPS16 with FPU, MIPS R3000/R4000, MIPS with FPU, MIPS little-endian, and MIPS little-endian WCE v2.

Detection Features

PEScan offers an extensive range of detection capabilities, including:

Feature Description
PE Information Details about the Portable Executable (PE) file format, used in Windows executables.
Entry Points Detects entry points in unexpected locations within a file, often used by malware. This analysis involves reviewing over 10,000 current malware entry points and implementing detection rules for compilers and packers to identify potential obfuscation or manipulation techniques.
Algorithms Identifies cryptographic or other computational algorithms within the file.
Anomalous Instructions Flags unusual or suspicious instructions that deviate from typical execution patterns.
Packers Detects the use of software packers, often used to obfuscate code or compress executables.
Compilations Analyzes compilation details, such as timestamps and compilers used.
Binders/Joiners/Crypters Detects tools used to combine multiple files or encrypt executables, often used by malware. Employs proprietary methodologies to identify dropper code in analyzed files.
Possible Malicious Functions Identifies functions commonly associated with malicious behavior. Provides a description of the functionalities of flagged suspicious functions and employs proprietary methods to identify potential functions not defined in the Import Table, known as Call API By Name.
Registry Keys Lists Windows Registry keys accessed or modified, often a sign of malware activity.
File Access Identifies file names commonly associated with malware activity.
Juicy Words Searches for sensitive or revealing keywords within the file.
Anti-VM/Sandbox/Debug Detection Detects techniques used to evade virtual machines, sandboxes, or debuggers.
URL Extractor Extracts all types of URLs, including HTTP, HTTPS, FTP, and others, embedded in the file.
Payload and Exploit Detection Detects both known payloads embedded within the file and applies custom detection rules to identify new or evolving payloads that may not yet be recognized.
AV Services Checks for interactions with or attempts to disable antivirus services.
Duplicate Sections Finds duplicate sections in the file, which may indicate obfuscation or redundancy.
IP/Domains List Extracts IP addresses and domain names, potentially used for communication.
Polymorphic Patterns Flags code patterns designed to change frequently, evading detection.
Rich Signature Analysis Analyzes Rich headers for compiler and toolchain metadata and includes a custom detection method to identify modifications in the Rich Signature.
CheckSum Integrity Problems Checks for invalid checksum values, which may indicate tampering.
SQL Queries Identifies embedded SQL queries, potentially related to database interaction or exploitation.
Emails Extracts email addresses from the file.
Malicious Resources Flags suspicious resources embedded in the file, such as payloads or executables.
PE Carve Extracts PE files from binary blobs or other structures.
Export Table Carving Extraction Method for extracting export tables from binaries using carving techniques.
Intelligent Strings Detects a wide range of IOCs intelligently, in a way familiar to reversers.
Flow Anomalies Identifies irregularities in the program's execution flow, such as unexpected jumps, loops, or control flow deviations that may indicate obfuscation or malicious behavior.
Creating automatic Yara rules Generates YARA rules for signature-based detection, including relevant strings, entry points, exported functions, TLS callbacks and exception hooks, along with rules derived from anomalous sections, junk code, flow irregularities, and known payloads or shellcodes.

Information about Codes

Codes are an essential feature that allows users to access advanced functionalities, maintain the platform and share information within the community. With each code, users can generate various analysis files, such as:

Using Codes

Each code is associated with a specific number of scans, which can be checked in the "Code" section of the website. There, users can verify how many scans remain available for their code.

Using a code to perform a scan consumes one of its scans, allowing a complete analysis of any file or executable on the platform. Private scans consume double the scans.

Users who use a code to scan files will notice an increase in processing capacity for larger files, with the limit increasing from 6 MB to 16 MB.

Exceptions: If a user scans a file whose hash has been previously processed with a valid code, no new scan will be deducted, and the result will be shown automatically. If the scan is performed without a valid code, the file will be scanned again.

Analysis without a Code

Analyses without a code will not generate advanced files (such as string dumps or Yara rules) but will be available for reference if other users search for the file’s hash.

This code system ensures that advanced functions are available to those who need them, while also providing flexibility and accessibility within the platform.

Analysis Code Packages — 2026

Choose a package according to the number of analyses you need. The price per scan is shown for comparison. Please confirm current prices and limits on this page before purchasing.

Number of Scans Price Price per Use Details
10 Scans 1.50€ PayPal logo 0.15€ Perfect for small-scale usage.
50 Scans 5.00€ PayPal logo 0.10€ Great for frequent analyses.
100 Scans 9.00€ PayPal logo 0.09€ Discounted for larger volumes of analysis.
200 Scans 16.00€ PayPal logo 0.08€ Best offer for regular users.

Important: Private scans consume two scans from your code. The code-based file-size limit is currently stated as 16 MB, compared with 6 MB for scans without a code.

How Your Contribution Helps

Your purchase ensures that we can continue offering high-quality services and keep improving the platform for malware analysis. The codes unlock additional analysis capabilities beyond those available with the Platino Medal and help support the continued maintenance of the platform.

Payment Concept

When making a payment, please include your email address so the purchase can be identified and confirmed. If you experience any issues with your code, contact support at gsanchez@enelpc.com. Please include relevant payment or code details in your message, but do not send payment-card information by email.

Back to Main Page