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,652GitHub पर देखें↗

    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,788GitHub पर देखें↗

    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,129GitHub पर देखें↗

    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,415GitHub पर देखें↗

    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,189GitHub पर देखें↗

    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,864GitHub पर देखें↗

    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,126GitHub पर देखें↗

    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,363GitHub पर देखें↗

    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,420GitHub पर देखें↗

    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,896GitHub पर देखें↗

    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,799GitHub पर देखें↗

    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,768GitHub पर देखें↗

    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,556GitHub पर देखें↗

    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,556GitHub पर देखें↗

    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,020GitHub पर देखें↗

    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,426GitHub पर देखें↗

    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,869GitHub पर देखें↗

    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,627GitHub पर देखें↗

    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,116GitHub पर देखें↗

    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,062GitHub पर देखें↗

    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.