Project Awesome project awesome

Malware Analysis

Collection 13.5k stars GitHub

Open Source Threat Intelligence

Detection and Classification

AnalyzePE

Wrapper for a variety of tools for reporting on Windows PE files.

BinaryAlert 1.4k updated 2y ago

An open source, serverless AWS pipeline that scans and alerts on uploaded files based on a set of YARA rules.

capa 5.9k updated 2d ago

Detects capabilities in executable files.

Detect It Easy(DiE) 10.5k updated 3d ago

A program for determining types of files.

File Scanning Framework 295 updated 4y ago

Modular, recursive file scanning solution.

Generic File Parser 2 updated 7y ago

A Single Library Parser to extract meta information,static analysis and detect macros within the files.

hashdeep 764 updated 6mo ago

Compute digest hashes with a variety of algorithms.

HashCheck 2.0k updated 4y ago

Windows shell extension to compute hashes with a variety of algorithms.

Loki 3.7k updated 2mo ago

Host based scanner for IOCs.

Malfunction 192 updated 10y ago

Catalog and compare malware at a function level.

Manalyze 1.1k updated 14d ago

Static analyzer for PE executables.

MASTIFF 185 (archived)

Static analysis framework.

MultiScanner 622 updated 6y ago

Modular file scanning/analysis framework

Nauz File Detector(NFD) 569 updated yesterday

Linker/Compiler/Tool detector for Windows, Linux and MacOS.

nsrllookup 115 updated 5y ago

A tool for looking up hashes in NIST's National Software Reference Library database.

packerid 48 updated 6y ago

A cross-platform Python alternative to PEiD.

PEframe 619 updated 3y ago

PEframe is an open source tool to perform static analysis on Portable Executable malware and malicious MS Office documents.

PortEx 529 updated 9mo ago

Java library to analyse PE files with a special focus on malware analysis and PE malformation robustness.

Quark-Engine 1.7k updated 2d ago

An Obfuscation-Neglect Android Malware Scoring System

Yara rules generator 1.8k updated 2mo ago

Generate yara rules based on a set of malware samples. Also contains a good strings DB to avoid false positives.

Yara Finder 2 updated 7y ago

A simple tool to yara match the file against various yara rules to find the indicators of suspicion.

Debugging and Reverse Engineering

Pharos 1.7k updated yesterday

The Pharos binary analysis framework can be used to perform automated static analysis of binaries.

angr 8.6k updated yesterday

Platform-agnostic binary analysis framework developed at UCSB's Seclab.

bamfdetect

Identifies and extracts information from bots and other malware.

BAP 2.2k updated 10mo ago

Multiplatform and open source (MIT) binary analysis framework developed at CMU's Cylab.

BARF 1.4k updated 6y ago

Multiplatform, open source Binary Analysis and Reverse engineering Framework.

binnavi 2.9k (archived)

Binary analysis IDE for reverse engineering based on graph visualization.

Binwalk 13.8k updated 1mo ago

Firmware analysis tool.

BluePill 129 updated 4y ago

Framework for executing and debugging evasive malware and protected executables.

Capstone

Disassembly framework for binary analysis and reversing, with support for many architectures and bindings in several languages.

codebro

Web based code browser using clang to provide basic code analysis.

Cutter

GUI for Radare2.

DECAF (Dynamic Executable Code Analysis Framework) 838 updated 1y ago

A binary analysis platform based on QEMU. DroidScope is now an extension to DECAF.

dnSpy 29.1k (archived)

.NET assembly editor, decompiler and debugger.

Fibratus

Tool for exploration and tracing of the Windows kernel.

GEF 8.1k updated 8d ago

GDB Enhanced Features, for exploiters and reverse engineers.

Ghidra 66.1k updated yesterday

A software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate.

hackers-grep 171 updated 7y ago

A utility to search for strings in PE executables including imports, exports, and debug symbols.

IDR 1.1k updated 2y ago

Interactive Delphi Reconstructor is a decompiler of Delphi executable files and dynamic libraries.

mac-a-mal 86 updated 7y ago

An automated framework for mac malware hunting.

PANDA 107 updated 9y ago

Platform for Architecture-Neutral Dynamic Analysis.

PEDA 6.1k updated 1y ago

Python Exploit Development Assistance for GDB, an enhanced display with added commands.

plasma 3.1k updated 4y ago

Interactive disassembler for x86/ARM/MIPS.

Pyew 394 (archived)

Python tool for malware analysis.

PyREBox 1.7k (archived)

Python scriptable reverse engineering sandbox by the Talos team at Cisco.

ROPMEMU

A framework to analyze, dissect and decompile complex code-reuse attacks.

Scylla Imports Reconstructor 1.3k updated 3y ago

Find and fix the IAT of an unpacked / dumped PE32 malware.

ScyllaHide

An Anti-Anti-Debug library and plugin for OllyDbg, x64dbg, IDA Pro, and TitanEngine.

SMRT

Sublime Malware Research Tool, a plugin for Sublime 3 to aid with malware analyis.

StringSifter 754 updated 14d ago

A machine learning tool that automatically ranks strings based on their relevance for malware analysis.

Udis86 1.1k updated 2y ago

Disassembler library and tool for x86 and x86_64.

Vivisect 989 updated 2mo ago

Python tool for malware analysis.

Network

BroYara 33 updated 11y ago

Use Yara rules from Bro.

CapTipper 723 updated 3y ago

Malicious HTTP traffic explorer.

chopshop 497 (archived)

Protocol analysis and decoding framework.

FakeNet-NG 2.1k updated 3mo ago

Next generation dynamic network analysis tool.

Hale 204 updated 3y ago

Botnet C&C monitor.

HTTPReplay 96 updated 4y ago

Library for parsing and reading out PCAP files, including TLS streams using TLS Master Secrets (used in Cuckoo Sandbox).

Laika BOSS 751 updated 1y ago

Laika BOSS is a file-centric malware analysis and intrusion detection system.

Malcolm 459 updated 1mo ago

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Malcom 1.2k updated 8y ago

Malware Communications Analyzer.

Maltrail 8.3k updated 2d ago

A malicious traffic detection system, utilizing publicly available (black)lists containing malicious and/or generally suspicious trails and featuring an reporting and analysis interface.

Moloch 7.3k updated yesterday

IPv4 traffic capturing, indexing and database system.

ngrep 1.0k updated 1mo ago

Search through network traffic like grep.

PcapViz 357 updated 3y ago

Network topology and traffic visualizer.

Python ICAP Yara 58 updated 1y ago

An ICAP Server with yara scanner for URL or content.

Squidmagic 81 updated 7y ago

squidmagic is a tool designed to analyze a web-based network traffic to detect central command and control (C&C) servers and malicious sites, using Squid proxy server and Spamhaus.