Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Executable Packing
  3. Manalyze

Manalyze

GPL-3.0YARA

A static analyzer for PE executables that identifies malicious indicators and aids in malware assessment.

GitHubGitHub
1.1k stars166 forks0 contributors

What is Manalyze?

Manalyze is a static analysis tool for Portable Executable (PE) files used to assess executables for potential malicious behavior. It collects weak signals and displays information that aids in manual malware analysis, helping security researchers identify threats efficiently.

Target Audience

Security researchers, malware analysts, and digital forensics professionals who need to analyze Windows executables for malicious indicators.

Value Proposition

Developers choose Manalyze for its robust PE parsing, flexible plugin architecture, and comprehensive feature set—including ClamAV integration, packer detection, and VirusTotal submission—all in an open-source tool that is easy to build and deploy.

Overview

A static analyzer for PE executables.

Use Cases

Best For

  • Conducting primary malware assessments on PE files
  • Detecting packed or obfuscated executables
  • Identifying suspicious import combinations in binaries
  • Scanning files with ClamAV virus definitions offline
  • Verifying authenticode signatures on Windows executables
  • Analyzing cryptographic constants embedded in malware

Not Ideal For

  • Analyzing non-Portable Executable file formats like ELF or Mach-O binaries
  • Organizations requiring out-of-the-box, always-updated antivirus scanning without manual rule generation
  • Teams needing dynamic behavioral analysis or sandboxing for malware
  • Environments where GUI-based tools are preferred over command-line interfaces

Pros & Cons

Pros

Robust PE Parser

Emphasizes a robust parser for PE files, enabling in-depth static analysis as stated in the philosophy, which forms the core of its reliability for malware analysts.

Flexible Plugin Architecture

Supports extensible analysis with plugins like compilers, packer detection, and ClamAV scanning, allowing users to tailor the tool to specific needs.

Easy Cross-Platform Build

Prioritizes ease of build with clear instructions for Linux, Windows, and OS X, and provides Docker images, reducing setup time for security professionals.

Comprehensive Feature Set

Integrates multiple analysis features such as compiler identification, packer detection, and VirusTotal submission, offering a one-stop solution for primary assessments.

Cons

Manual ClamAV Maintenance

Requires running a separate Python script to generate and update ClamAV signatures, adding operational overhead compared to tools with automatic updates.

Windows-Only Limitations

Features like authenticode verification are restricted to Windows, reducing its utility for cross-platform analysis workflows on Linux or macOS.

Complex Windows Build

Building on Windows involves additional steps like installing Boost and setting environment variables, which is more cumbersome than the Linux setup.

Frequently Asked Questions

Quick Stats

Stars1,122
Forks166
Contributors0
Open Issues6
Last commit1 month ago
CreatedSince 2015

Tags

#pe#clamav#pe-files#c-plus-plus#security-tools#malware-analysis#static#analysis#malware#linux#yara#static-analysis#reverse-engineering#windows

Built With

Y
YARA
O
OpenSSL
C
CMake
D
Docker
B
Boost
C
C++

Included in

Static Analysis & Code Quality14.5kMalware Analysis13.6kExecutable Packing1.6k
Auto-fetched 1 day ago

Related Projects

GitleaksGitleaks

Find secrets with Gitleaks 🔑

Stars26,308
Forks2,003
Last commit1 month ago
GrypeGrype

A vulnerability scanner for container images and filesystems

Stars12,093
Forks790
Last commit3 days ago
Haskell Dockerfile LinterHaskell Dockerfile Linter

Dockerfile linter, validate inline bash, written in Haskell

Stars12,081
Forks491
Last commit5 days ago
clairclair

Vulnerability Static Analysis for Containers

Stars10,971
Forks1,200
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub