For a collection of evasive malware samples, the first results are thewover/donut (Donut is a toolset for generating in-memory shellcode from executables and scripts, with encryption-based obfuscation and remote payload stagers, making it a comprehensive example of evasive payload generation and injection for research), byt3bl33d3r/offensivenim (OffensiveNim is a red teaming framework built in Nim that directly delivers evasion, obfuscation, anti-debugging, and process injection techniques, making it an ideal educational resource for researching evasive malware) and veil-framework/veil-evasion (Veil-Evasion is a classic open-source framework for generating antivirus-evading payloads, making it a prime resource for learning and researching evasive malware techniques despite being deprecated). a0rtega/pafish and 0dayctf/reverse-shell-generator round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore hand-picked repositories of evasive malware samples for security research. Compare top datasets by activity to find the best fit.
Donut is a toolset for loading and executing payloads in memory, featuring a position-independent shellcode generator, an in-memory payload injector, and a .NET assembly loader. It is designed to convert executable files and scripts into shellcode that can be executed within the memory space of a remote process without writing files to disk. The project specializes in security evasion through memory-based patching and payload obfuscation using symmetric block ciphers and compression. It includes a remote payload stager to retrieve encrypted modules from HTTP or DNS servers during runtime, red
Donut is a toolset for generating in-memory shellcode from executables and scripts, with encryption-based obfuscation and remote payload stagers, making it a comprehensive example of evasive payload generation and injection for research.
OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje
OffensiveNim is a red teaming framework built in Nim that directly delivers evasion, obfuscation, anti-debugging, and process injection techniques, making it an ideal educational resource for researching evasive malware.
Veil-Evasion is a framework designed for generating custom executable files to test defensive systems. It functions as a security testing utility that simulates patterns used to bypass security software during authorized penetration testing. The platform distinguishes itself through a modular build system that transforms scripts into standalone native binaries, ensuring consistent execution across different operating systems without external dependencies. It utilizes template-based source injection to construct these payloads, allowing for the dynamic configuration of executable files during
Veil-Evasion is a classic open-source framework for generating antivirus-evading payloads, making it a prime resource for learning and researching evasive malware techniques despite being deprecated.
Pafish is an anti-analysis sandbox detector and virtualization environment tester. It serves as a diagnostic utility to identify if a system is running inside a virtual machine or a malware analysis sandbox by executing common anti-analysis techniques. The tool validates the effectiveness of various evasion methods and supports research into sandbox detection. It tests whether a target system can be recognized as a virtualized environment to help improve the stealth of malware analysis environments. Detection is achieved through a variety of behavioral checks, including hardware artifact ana
Pafish is a dedicated anti-VM and sandbox detection tool that demonstrates common evasion techniques, making it a strong fit for the anti-VM/sandbox evasion aspect of the query, though it focuses primarily on detection rather than broader obfuscation or payload generation.
This project is a suite of tools for generating encoded shell commands and network listener configurations used in offensive security operations. It provides a collection of command generators for various shells and listeners to establish remote access during security penetration tests. The tool features a reverse shell payload generator that creates encoded command strings and a network listener command generator that produces the server-side syntax needed to accept incoming network connections. It includes a Base64 command encoder to transform shell commands into encoded strings to bypass s
This reverse shell generator produces encoded payloads to bypass simple detection, fitting the evasive malware tooling category for research and education, though it focuses on shell command encoding rather than covering the broader set of evasion techniques like anti-debugging or process injection.
This project is a security research utility designed to evaluate and test the detection capabilities of antivirus products. It provides a framework for generating custom, memory-resident loaders that execute payloads directly within a process memory space, bypassing standard file-based execution monitoring. The tool distinguishes itself by employing compiler-driven generation to create unique executable binaries, which avoids the predictable patterns associated with pre-compiled security software. It incorporates dynamic control flow obfuscation to hinder static analysis and utilizes payload
掩日 (avevasiontool) is an AV evasion payload generator that builds evasive executables, directly fitting your search for tools to generate or study evasive malware techniques.
Phantom-Evasion is a security research framework designed for generating obfuscated payloads and automating post-exploitation tasks during authorized security assessments. It provides a suite of utilities for creating custom executables and libraries intended to test the effectiveness of antivirus and endpoint security detection systems. The framework distinguishes itself through a focus on memory-resident operations, allowing for the execution of encrypted binaries and shellcode directly within system memory. By utilizing techniques such as junk code injection, payload encryption, and remote
phantom-evasion is a payload generator and obfuscator targeting antivirus evasion, with topics covering evasion, injection, and dynamic analysis, making it a relevant tool for researching evasive malware techniques.
Welcome to the Malware Development workshop for AfricaHackon 2021. In this interactive workshop, we will take a look at the C# language and how to write malware focused on droppers/loaders that will run shellcode on Windows 10 targets that give a meterpreter session back.
chr0n1k/ah2021workshop is a workshop repository that demonstrates malware development techniques using C# to create droppers and loaders for shellcode execution on Windows, making it directly relevant for learning evasive malware development.
This project is a set of specialized utilities for generating malformed documents, obfuscating payloads, and crafting specific attack vectors to evaluate the resilience of security scanners. It functions as a PDF fuzzing framework and security testing tool designed to create PDF files with embedded payloads for verifying how document viewers and web applications handle vulnerabilities. The toolkit provides capabilities for encoding and hiding malicious content to test the detection effectiveness of security scanners. It includes a security payload generator for crafting specific attack vector
This repository is a PDF-focused security testing toolkit that generates malformed documents with obfuscated payloads to evade detection, making it a valid but narrow tool for evasive malware research—it covers payload generation and obfuscation but not the broader techniques like anti-debugging or process injection.
Movfuscator is an obfuscating compiler that transforms C source code into x86 machine code consisting exclusively of move instructions. It implements all program logic, arithmetic, and control flow using a move-only instruction set to hide the execution path and prevent reverse engineering. The project includes a move-only library that performs double precision floating point calculations without using native floating point instructions. It also features a translator that converts these move-only binaries into restricted data transfers and indexed addressing for compatibility with RISC archit
Movfuscator is an obfuscating compiler that transforms C code into move-only instructions to hinder reverse engineering, which aligns with code obfuscation but is a general-purpose research project rather than a tool specifically demonstrating or generating evasive malware techniques such as anti-debugging, anti-VM, or payload generation.
This project is a JavaScript code protection tool designed to transform source code into a version that is difficult for humans to read. Its primary purpose is to protect intellectual property and prevent reverse engineering by altering the original program logic. The tool employs several advanced techniques to hinder analysis, including control flow flattening and the injection of dead code. It can compile functions into custom bytecode executed by an embedded virtual machine and encrypt string literals to prevent static analysis of text. Additional capabilities include anti-debugging mecha
This is a JavaScript code obfuscation and anti-debugging tool for general code protection, not specifically for evasive malware research; while it implements techniques like control flow flattening and anti-debugging, it lacks the malware-specific features (process injection, payload generation, AMSI bypass) that this search is centered on.
jsfuck is an esoteric programming language and JavaScript source obfuscator. It functions as a code encoder that transforms standard JavaScript source code into a functional equivalent composed of a minimal character set. The project restricts its source code to six specific characters to hide logic and bypass security filters that block standard alphanumeric characters. It achieves this by using type coercion to derive symbols and accessing internal language objects through prototype manipulation. The system enables arbitrary JavaScript execution by converting strings into executable functi
jsfuck is a pure JavaScript obfuscator that compresses code into a six-character set to bypass security filters, making it a narrow fit for code obfuscation within evasive techniques, but it lacks the broader malware generation, anti-debugging, or injection capabilities this search seeks.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| thewover/donut | 4.5K | C | bsd-3-clause | |
| byt3bl33d3r/offensivenim | 3K | Nim | bsd-2-clause | |
| 1.8K |
| Python |
| NOASSERTION |
| a0rtega/pafish | 3.9K | C | GPL-3.0 |
| 0dayctf/reverse-shell-generator | 4K | HTML | mit |
| 1y0n/av_evasion_tool | 2.8K | C# | AGPL-3.0 |
| oddcod3/phantom-evasion | 1.4K | Python | gpl-3.0 |
| chr0n1k/ah2021workshop | 226 | C# | — |
| jonaslejon/malicious-pdf | 4.1K | Python | BSD-2-Clause |
| xoreaxeaxeax/movfuscator | 10.1K | C | other |