awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

44 个仓库

Awesome GitHub RepositoriesMalware Analysis

Tools and techniques for reverse engineering and behavioral analysis of malicious software.

Distinguishing note: Focuses on security-oriented reverse engineering of threats.

Explore 44 awesome GitHub repositories matching security & cryptography · Malware Analysis. Refine with filters or upvote what's useful.

Awesome Malware Analysis GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • x64dbg/x64dbgx64dbg 的头像

    x64dbg/x64dbg

    48,652在 GitHub 上查看↗

    This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary applications. It functions as a comprehensive binary analysis suite, providing a real-time environment for inspecting CPU registers, monitoring memory states, and tracing instruction execution to investigate system-level software behavior. The tool distinguishes itself through an event-driven debugging loop that allows for precise process control and state modification during runtime. It supports advanced analysis techniques, including hardware-breakpoint injection for monitoring memory

    Analyzes suspicious software to determine behavior and communication patterns.

    C++binary-analysisctfcybersecurity
    在 GitHub 上查看↗48,652
  • ibotpeaches/apktooliBotPeaches 的头像

    iBotPeaches/Apktool

    24,788在 GitHub 上查看↗

    Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form and rebuild them after modification. It functions as a Dalvik bytecode disassembler and a resource decoder, transforming binary Android XML and DEX files into editable text and Smali representation. The project serves as an application rebuilder, packing modified resources and Smali code back into a functional Android application package. This capability enables the modification of application logic and resources for testing and deployment. The tool covers a broad surface of an

    Identifies malicious behavior in Android apps by decoding resources and analyzing bytecode.

    Java
    在 GitHub 上查看↗24,788
  • radare/radare2radare 的头像

    radare/radare2

    24,129在 GitHub 上查看↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    Provides tools and techniques for the reverse engineering and behavioral analysis of malicious software.

    C
    在 GitHub 上查看↗24,129
  • vxunderground/malwaresourcecodevxunderground 的头像

    vxunderground/MalwareSourceCode

    18,415在 GitHub 上查看↗

    This project is a curated archive and cybersecurity research dataset of raw source code from various malware families. It serves as a malware analysis library designed to help researchers study the inner workings of different threats and identify attack patterns across multiple platforms and programming languages. The repository supports security research by providing raw text distribution of original source code. This allows for the study of platform vulnerabilities, threat intelligence gathering, and the development of security products and detection signatures. The collection is organized

    Enables the study of malicious software inner workings by examining original source code to understand attack patterns.

    Assemblymalwaremalware-detectionmalware-development
    在 GitHub 上查看↗18,415
  • smicallef/spiderfootsmicallef 的头像

    smicallef/spiderfoot

    18,189在 GitHub 上查看↗

    SpiderFoot is an open-source reconnaissance and intelligence automation framework designed to streamline the collection and correlation of data for security investigations. It functions as a comprehensive platform that automates the querying of hundreds of public data sources to map digital footprints, identify exposed assets, and uncover potential security threats across an organization's external perimeter. The platform distinguishes itself through a modular, plugin-based architecture that executes data gathering tasks in parallel, supported by a directed graph data model that tracks relati

    The platform identifies malicious IP addresses, command and control servers, and malware families associated with an organization's domains or network assets.

    Pythonattacksurfacecticybersecurity
    在 GitHub 上查看↗18,189
  • rshipp/awesome-malware-analysisrshipp 的头像

    rshipp/awesome-malware-analysis

    13,864在 GitHub 上查看↗

    This project is a comprehensive, community-driven directory of open-source tools, datasets, and documentation for malware analysis and cybersecurity research. It serves as a centralized index for security professionals and researchers to locate resources for investigating, reverse engineering, and analyzing malicious software. The directory organizes information through a structured taxonomy, covering specialized domains such as memory forensics, network traffic inspection, and honeypot threat research. By aggregating links to external utilities and frameworks, it provides a platform-agnostic

    Serves as a primary directory for reverse engineering tools used to dissect malicious software.

    analysis-frameworkautomated-analysisawesome
    在 GitHub 上查看↗13,864
  • ytisf/thezooytisf 的头像

    ytisf/theZoo

    13,126在 GitHub 上查看↗

    TheZoo is a centralized repository and management system designed for the storage, organization, and retrieval of live malicious software samples. It provides a structured environment for security researchers and educators to access, track, and analyze dangerous code for the purpose of threat intelligence and defense development. The system utilizes a command-line interface to manage the lifecycle of malware samples, including the preparation of new submissions and the querying of a centralized database. To ensure safety and authenticity, the platform stores binaries in password-protected, en

    Provides controlled access to live, encrypted, and isolated malicious software samples for security research.

    Pythonmalwaremalware-analysismalware-research
    在 GitHub 上查看↗13,126
  • jgamblin/mirai-source-codejgamblin 的头像

    jgamblin/Mirai-Source-Code

    9,363在 GitHub 上查看↗

    This repository contains the source code for a C-based network botnet designed to compromise Internet of Things devices. It serves as a functional implementation of malware used for security research, behavioral analysis, and the development of threat detection signatures. The project includes a command and control server architecture that manages infected devices via a custom binary protocol and TCP-based command distribution. It employs a cross-compilation toolchain to build and deliver architecture-specific binary payloads across multiple hardware platforms. The codebase covers capabiliti

    Allows researchers to study how botnets propagate through weak credentials and how remote servers manage infected devices.

    C
    在 GitHub 上查看↗9,363
  • virustotal/yaraVirusTotal 的头像

    VirusTotal/yara

    9,420在 GitHub 上查看↗

    YARA is a pattern matching engine and binary analysis tool used to identify and classify malware samples. It functions as a malware research framework that allows for the definition of file descriptions and detection rules to find indicators of compromise within binaries. The system enables the creation of custom detection rules using strings, wildcards, and regular expressions. These rules use boolean logic to match textual or binary patterns, allowing for the classification of files into specific malware families and the automation of threat intelligence. The engine utilizes Aho-Corasick s

    Provides tools for analyzing suspicious files and categorizing threats by applying complex rule sets.

    Cyara
    在 GitHub 上查看↗9,420
  • sensepost/objectionsensepost 的头像

    sensepost/objection

    8,896在 GitHub 上查看↗

    Objection is a dynamic instrumentation framework and runtime exploration toolkit for mobile application security analysis. It provides a command-line interface to interact with the memory and state of iOS and Android applications during active execution, serving as a toolkit for runtime analysis and security testing. The project distinguishes itself by providing specialized capabilities to bypass common mobile security controls, including SSL pinning, biometric authentication, and root or jailbreak detection. It enables the extraction of sensitive credentials and data from secure storage syst

    Inspects memory, heap objects, and internal filesystems to reverse engineer and analyze mobile malware behavior.

    Pythonandroidframeworkfrida
    在 GitHub 上查看↗8,896
  • mandiant/flare-vmmandiant 的头像

    mandiant/flare-vm

    8,799在 GitHub 上查看↗

    Flare-VM 是一个 Windows 恶意软件分析环境,由自动化虚拟机配置的安装脚本组成。它提供了一套全面的逆向工程工具,包括反编译器和调试器,以及用于安全研究的必要系统配置和环境变量。 该项目作为一个虚拟机镜像编排器,允许自动化创建、管理和导出专门的分析设备。它具有配置驱动的工具选择功能,以及通过自定义注册表修改和系统布局定义扩展安装逻辑的能力。 该系统包括用于通过仅主机模式防止外部通信的隔离网络配置功能。它还通过基于快照的状态管理来管理分析状态的完整生命周期,包括清理或将快照导出为已验证设备文件的能力。

    Provides a secure environment and toolset for the reverse engineering and behavioral analysis of malicious software.

    PowerShell
    在 GitHub 上查看↗8,799
  • fireeye/flare-vmfireeye 的头像

    fireeye/flare-vm

    8,768在 GitHub 上查看↗

    Flare-VM is a collection of scripts and an orchestrator designed to automate the installation and configuration of a reverse engineering toolset on Windows virtual machines. It functions as a provisioning system that deploys a consistent environment for malware analysis and security research on guest operating systems. The project utilizes a configuration manager and a graphical interface to allow for the selection of specific software packages and environment variables. It employs a curated manifest to manage the installation of compatible security tools and modifies system registries and ta

    Sets up a secure Windows virtual machine specifically designed for the analysis and debugging of malicious software.

    PowerShell
    在 GitHub 上查看↗8,768
  • avast/retdecavast 的头像

    avast/retdec

    8,556在 GitHub 上查看↗

    RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an LLVM-based machine code decompiler that translates binary machine code from multiple architectures into high-level C source code. The system employs a multi-stage lifting pipeline to recover program logic, using an intermediate representation to apply optimizations before emitting source code. It distinguishes itself through the ability to identify compilers and packers, perform executable unpacking, and reconstruct class hierarchies and original program structures. The framewo

    Identifies packers and unpacks binaries to reveal hidden code for security-oriented reverse engineering.

    C++
    在 GitHub 上查看↗8,556
  • avast-tl/retdecavast-tl 的头像

    avast-tl/retdec

    8,556在 GitHub 上查看↗

    Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse engineering. It translates binary executable code into high-level representations to facilitate the reconstruction of program logic from compiled machine code. The system utilizes a retargetable frontend architecture and a multi-stage lifting pipeline to convert raw bytes into a common intermediate language. It differentiates custom program logic from known library code through signature-based identification and provides utilities for binary symbol demangling to restore human-readable n

    Supports malware analysis by identifying malicious patterns and unpacking binaries to isolate logic.

    C++
    在 GitHub 上查看↗8,556
  • hugsy/gefhugsy 的头像

    hugsy/gef

    8,020在 GitHub 上查看↗

    GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and low-level debugging. It functions as a dynamic analysis extension designed to assist in reverse engineering workflows and malware analysis by enhancing the debugger's ability to inspect process state and memory. The project is distinguished by its specialized heap analysis tools, which allow for the inspection of glibc heap arenas, bins, and chunks to detect memory corruption. It also provides a dedicated toolkit for exploit development, including cyclic pattern generation for offs

    Provides tools for reverse engineering and behavioral analysis of suspicious binaries within a controlled debugger.

    Pythonbinary-ninjactfdebugging
    在 GitHub 上查看↗8,020
  • 0xd4d/de4dot0xd4d 的头像

    0xd4d/de4dot

    7,426在 GitHub 上查看↗

    de4dot is a .NET deobfuscator, unpacker, and assembly analysis tool. It is designed to remove obfuscation layers, restore metadata, and simplify bytecode control flow to transform protected binaries back into human-readable code. The project features specialized systems for decrypting strings and constants using both static and dynamic analysis. It identifies specific protection tools through pattern-based detection and strips anti-analysis protections, such as tamper detection and anti-debugging code. The tool provides a suite of reverse engineering capabilities, including binary wrapper un

    Strips anti-debugging and anti-analysis protections to reveal the actual behavior of programs.

    C#
    在 GitHub 上查看↗7,426
  • cisco-talos/clamavCisco-Talos 的头像

    Cisco-Talos/clamav

    6,869在 GitHub 上查看↗

    ClamAV - Documentation is here: https://docs.clamav.net

    Inspects executables and archives across Windows, Linux, and macOS formats for known threats.

    Cantivirusclamavgplv2
    在 GitHub 上查看↗6,869
  • jesusfreke/smaliJesusFreke 的头像

    JesusFreke/smali

    6,627在 GitHub 上查看↗

    Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back again. It provides a mechanism for the disassembly and assembly of executable files used in virtual machine environments. The project enables the modification of compiled Android application logic by transforming binary files into editable assembly and rebuilding them. It is used for reverse engineering, malware analysis, and the study of low-level instructions to identify program behavior or security flaws. The toolkit covers binary construction through smali code assembly a

    Decompiles suspicious Android binaries into a human-readable format to identify malicious code patterns.

    Java
    在 GitHub 上查看↗6,627
  • androguard/androguardandroguard 的头像

    androguard/androguard

    6,116在 GitHub 上查看↗

    Reverse engineering and pentesting for Android applications

    Examines Android applications for malicious code and suspicious behaviors.

    Python
    在 GitHub 上查看↗6,116
  • mandiant/capamandiant 的头像

    mandiant/capa

    6,062在 GitHub 上查看↗

    capa is a binary capability scanner that identifies high-level behaviors and actions an executable can perform, such as network communication or file manipulation. It functions as a malware behavior analysis tool and a MITRE ATT&CK mapping framework, scanning PE, ELF, .NET, and shellcode files through both static analysis and dynamic sandbox report processing. The tool distinguishes itself through a YAML-based detection rule engine that defines detection logic in human-readable files, with conditions expressed as feature combinations and logical operators. It integrates with IDA Pro, Ghidra,

    Scans binaries to catalog functional capabilities such as code execution, data exfiltration, and anti-analysis techniques.

    Python
    在 GitHub 上查看↗6,062
上一个123下一个
  1. Home
  2. Security & Cryptography
  3. Malware Analysis

探索子标签

  • AndroidExamining malicious software designed for Android to identify vulnerabilities and attack vectors. **Distinct from Android Analysis:** Focuses on the analysis of malware on Android rather than general security auditing tools.
  • Capability Analyzers1 个子标签Scans binaries to catalog functional capabilities such as code execution, data exfiltration, and anti-analysis techniques. **Distinct from Malware Analysis:** Distinct from Malware Analysis: focuses on cataloging what a binary can do (capabilities) rather than general reverse engineering or behavioral analysis.
  • Cross-Platform Malware Inspectors1 个子标签Inspecting executables and archives across Windows, Linux, and macOS formats for known threats. **Distinct from Malware Analysis:** Distinct from Malware Analysis: focuses on signature-based inspection across multiple OS formats, not reverse engineering.
  • Educational CoursewareStructured labs and lessons designed to teach malware analysis techniques. **Distinct from Malware Analysis:** Focuses on the pedagogical delivery (courseware) rather than the technical tools of analysis themselves
  • Infrastructure DetectionIdentification of malicious network infrastructure including command and control servers and associated IP addresses. **Distinct from Malware Analysis:** Distinct from Malware Analysis: focuses on network-level infrastructure discovery rather than binary reverse engineering.
  • Masquerading DetectionIdentification of suspicious files mimicking legitimate system binaries. **Distinct from Malware Analysis:** Distinct from Malware Analysis: focuses specifically on binary masquerading and naming convention analysis.
  • Mobile Threat TrackingMonitoring of mobile malware families and actor activity. **Distinct from Malware Analysis:** Distinct from Malware Analysis: focuses specifically on mobile-centric threats and actor tracking.
  • Sample DistributionSystems for providing controlled access to malicious software samples for research and educational purposes. **Distinct from Malware Analysis:** Distinct from Malware Analysis: focuses on the distribution and access control of samples rather than the analysis techniques themselves.