病毒分析
点击放大


<p align="center">
<img
src="/.svg"
width="850"
alt=" Antivirus"
/>
</p>
<p align="center">
<img
width="1024"
height="1024"
alt="Hydra Dragon Antivirus"
src="hydradragon/assets/HydraDragonAntivirus.png"
/>
</p>
<p align="center">
<img
width="420"
alt="HydraDragon Antivirus — retro mark"
src="hydradragon/assets/image.png"
/>
</p>
<p align="center">
<a href="
<img src=" alt="Project Wiki" />
</a>
<a href="
<img src=" alt="POC Video" />
</a>
</p>
<p align="center" style="font-size: 18px; font-weight: bold;">
📚 For detailed documentation, architecture diagrams, and component guides, visit our <a href=" Wiki</a>.<br>
🎥 <b>POC:</b> <a href="
</p>
<p align="center">
<img
src="hydradragon/assets/HydraDragonAVGUI.png"
width="1080"
alt="Hydra Dragon GUI"
/>
</p>
<p align="center">
<img
src="hydradragon/assets/sanctum-cover.webp"
width="1024"
alt="Sanctum EDR"
/>
</p>
<p align="center">
<img
src="hydradragon/assets/OpenEDR.jpg"
width="1024"
alt="OpenEDR"
/>
</p>
<h1 align="center" style="color: red;">
WARNING: ACTI IN PROGRESS
</h1>
<p align="center" style="color: red; font-size: 22px; font-weight: bold;">
This project is not production-ready.
Breaking changes, bugs, and incomplete features should be expected.
</p>
<p align="center" style="font-size: 18px; font-weight: bold; color: orange;">
⚠️ NOTICE: This repository is intended strictly for EXPERT MALWARE ANALYSTS and SECURITY RESEARCHERS.
It contains low-le components and experimental security drivers that require professional knowledge to handle safely.
</p>
> [!CAUTION]
> ### 🛑 USER LIABILITY & SAFEGUARD LIMITATIONS
> HydraDragon is designed to protect against malicious automated threats, not human error or intentional system modifications.
>
> 1. Manual Deletion: The antivirus WILL NOT stop you from running commands like rd C: /s /q or manually deleting your own files. It recognizes that if you (the Administrator) are explicitly deleting something, it is a real user mistake rather than a malware intrusion. The system is designed to permit intentional administrati without interference.
> 2. Dri Misconfiguration: The software does not protect against manual installation of incompatible drivers or incorrect system settings. A "Inaccessible Boot Device" or other system failures caused by manual registry edits or dri are NOT considered malware behavior and are not blocked.
> 3. Experimental Nature: You are responsible for any data loss or system instability caused by using this experimental software. Always test in a Machine (.
0x1d8, 0x7d0, 0x77, PspSer) that are strictly hardcoded for Windows 11 24H2 (Build 26100+). Please do not run this installer if any of the following programs are already installed on your PC:
Installing HydraDragon Antivirus on a system where these components are already installed may cause conflicts, path issues, service conflicts, or unexpected installer behavior.
Use this installer on:
If you already have any of the required components installed, uninstall them first or use a clean Windows en before installing HydraDragon Antivirus.
HydraDragon is a local antivirus (except Xcitium cloud) project currently under active and experimental de.
This project does not aim to replace your primary daily antivirus solution.
---
---
---
---
MBRFilter is now configured as a SER (0) UpperFilter. This ensures the Master Boot Record is protected from the very first moment the disk stack initializes, pro hardware-le against bootkits and Petya-style ransomware.Example:
PE header remo:
Original sample:
---
> [!IMPORTANT]
> OpenEDR Long Path Issue: OpenEDR contains deeply nested directory structures that exceed Windows' default 260-character path limit. Before cloning or building, run:
>
> Without this, cloning or building the OpenEDR component will fail with path-related errors.
cert.ps1 / sign.bat / build.rs hash loop is a de and CI test-artifact process only. In real production, do not ship sanctum.sys with the local self-signed sanctum.pfx, sample PFX password, test-signing/debug-mode boot settings, or a CI-generated ELAM hash. Production dri should use a protected release-signing pipeline and Microsoft Partner Center / Hardware De signing. For ELAM, use the HLK/WHCP package submission path rather than this local self-signed loop; see Sanctum signing notes.---
HydraDragonController acts as the master orchestrator for the entire security stack. It manages the lifecycle of the C++ A, the Python EDR Core, and the Sanctum PPL Runner.---
C:\ProgramData\HydraDragonQuarantine
---
---
This project is licensed under the GNU General Public License v2.0 (GPLv2).
See the LICENSE file for more information.
For complete removal of kernel drivers and system services, please follow the Uninstallation Guide.
> [!IMPORTANT]
> A reboot into Safe Mode is required to fully remo dri (.sys) and associated DLLs.
## Sigma-HQ - Hayabusa
- (hayabusa-3.9.0-win-x64.zip)
## IMPORTANT
- Drivers & Post-Infection Risk: This project utilizes drivers like WinDivert. These drivers are currently . If you see this dri you probably infected.
- Post-Infection Scenario: By default, this project assumes your system is clean at the time of installation. It is NOT designed to clean or repair an already infected system.
- Zero Responsibility: If you install this on a system that is already compromised, resident malware may exploit these drivers or the centralized dependency structure (Python/Node.js) to escalate or persist. The de is not responsible for any damage in a post-infection scenario.
### How an Attack is Possible (Threat Model)
In a post-infection state, the malware already has First Mo. Because this project uses unsigned drivers and hardcoded kernel protection rules (for example in OwlyshieldRansomFilter and OpenEDR self-defense policy), an attacker can perform the following:
1. Directory Squatting: Malware pre-creates C:\Program Files\HydraDragonAntivirus before you run the installer. It sets restrictive ACLs or drops "Poisoned" configuration files. When the dri, it blindly loads these malicious rules from the hardcoded path.
2. Dependency Hijacking: Since Python and Node.js are installed into the AV's subdirectory, malware can drop a malicious python312.dll or node.exe into those folders. The AV will then unknowingly execute malicious code with Administrati during its normal operation.
3. Dri (BYOVD): Attackers can "Bring Their Own Driver" (or abuse the ones included here) to bypass Windows Kernel protections. Without ELAM and Digital Signatures, the A its own identity or the integrity of its en during the boot process.
#### Hardened Rule Delivery & Security Architecture
HydraDragon uses a Zero-Disk Rule Architecture to prevent post-infection tampering and path-based attacks (For Kernel):
1. Zero Disk Dependency: Kernel drivers no longer read configuration or exclusion rules from hardcoded disk paths (e.g., C:\Program Files\HydraDragonAntivirus\hydradragon). This eliminates Directory Squatting and TOCTOU (Time-of-Check to Time-of-Use) where an attacker could replace or "poison" rule files before the dri.
2. Early-Boot Resilience: By moving rules from disk to memory, we mitigate attacks where early-launched malware attempts to delete or replace rule files before the A starts. However, in a "Post-Infection" scenario where malware has already achie, it may attempt to delete the A themselves. To defend against this, HydraDragon relies on ELAM (Early Launch Anti-Malware) and PPL (Protected Process Lite) to ensure the antivirus core initializes and protects itself before third-party malicious code can execute.
> [!IMPORTANT]
> For a detailed security analysis on why a hardcoded disk paths is critical for dri, refer to the Protection Mechanisms section of the Project Wiki.
- To prevent connection speed loss, make sure "late_blocking_mode" is set to true in C:\Program Files\HydraDragonAntivirus\hydradragon\HydraDragonFirewall\settings.json. This may cause malware to be detected slightly later.
## Discord Community Server
Note 1:.
Note 2:
%ProgramFiles%\aHydraDragonAntivirus\hydradragon folder. Due to risks please only use in a VM.Note 3:
Note 4:.
Note 5:
Note 6:
Note 7:
Note 8:
Tip 1:
%ProgramFiles%\HydraDragonAntivirus\hydradragon\anti\log\%ProgramFiles%\HydraDragonAntivirus\hydradragon\Sanctum\logs\sanctum.logSanctumPPLRunner). Check Event -> Windows Logs -> Application.HydraDragonController).For frequently asked questions, please refer to FAQ.md.
This document describes all the output directories used by the executalbe analysis tool for extraction, decompilation, and unpacking operations.
This document describes the output directories used by the HydraDragon analysis tool and what each directory contains. Keep this README next to the analysis output so analysts can quickly find decompiled/ extracted artifacts.
---
* Each extractor/decompiler writes into a dedicated directory under the analysis root.
* Tools create numbered subfolders (1/, 2/, ...) to avoid o when the same packer/result is processed multiple times.
* Filenames and subfolders are preser possible to make tracing back to the original artifact easier.
* Directories are created automatically by the extraction/decompilation modules.
---
* Packer/Obfuscator extraction: hydra_dragon_dumper_extracted/, upx_extracted/, themida_unpacked/, /, debloat/
* .NET analysis: dotnet/, obfuscar/, de4dot_extracted/, net_reactor_extracted/, un_confuser_ex_extracted/, eazfixer/
* Android/APK: jadx_decompiled/, androguard/
* Python: pyinstaller_extracted/, pyarmor8_and_9_extracted/, pyarmor7_extracted/, nuitka/, nuitka_extracted/, nuitka_source_code/, cx_freeze_extracted/, pylingual_extracted/, python_deobfuscated/, python_deobfuscated_marshal_pyc/, pycdas_extracted/, python_source_code/
* Ja / Node / Electron: webcrack_ja/, asar/, npm_pkg_extracted/, decompiled_jsc/
* Java: jar_extracted/, FernFlower_decompiled/
* Installer / archive: inno_setup_unpacked/, aded/, installshield_extracted/, zip_extracted/, se/, tar_extracted/, general_extracted_with_7z/, pe_extracted/
* Script decompilers: autohotkey_decompiled/, autoit_extracted/
* Go / Ungarbler outputs: ungarbler/, ungarbler_string/
* Misc / analysis artifacts: decompiled/, ole2/, memory/, resource_extractor/, html_extracted/
---
(Each line shows directory name and the purpose of files found there.)
* hydra_dragon_dumper_extracted/ — Hydra Dragon Dumper (Mega Dumper Fork) output extracted.
* enigma1_extracted/ — Enigma Box extracted files.
* decompiled/ — General decompiled files from miscellaneous tools.
* upx_extracted/ — UPX (Ultimate Packer for eXecutables) extracted files.
* webcrack_ja/ — Ja files deobfuscated with webcrack.
* inno_setup_unpacked/ — Inno Setup unpacked installer files.
* autohotkey_decompiled/ — AutoHotkey script decompiled outputs.
* themida_unpacked/ — Themida unpacked outputs.
* nuitka/ — Nuitka onefile extracted directory.
* ole2/ — OLE2 extracted resources and compound file structures.
* dotnet/ — .NET decompiled sources.
* jadx_decompiled/ — APK decompiled with JADX (Ja).
* androguard/ — APK decompiled output from androguard (smali/java).
* asar/ — ASAR (Electron) archi contents.
* npm_pkg_extracted/ — NPM package extraction (Ja bundles).
* decompiled_jsc/ — V8 / JSC bytecode objects and decompiled artifacts.
* obfuscar/ — .NET assemblies obfuscated with Obfuscar.
* de4dot_extracted/ — .NET files deobfuscated using de4dot.
* net_reactor_extracted/ — .NET Reactor Slayer outputs.
* un_confuser_ex_extracted/ — UnConfuserEx deobfuscation outputs.
* eazfixer/ — EazFixer deobfuscation outputs for Eazfuscator-protected .NET assemblies.
* pyinstaller_extracted/ — PyInstaller onefile extraction results.
* pyarmor8_and_9_extracted/ — PyArmor 8/9 unpacked outputs.
* pyarmor7_extracted/ — PyArmor 7-specific unpacking outputs.
* cx_freeze_extracted/ — cx_Freeze library.zip contents extracted.
* pe_extracted/ — PE file internals and extracted sections/resources.
* zip_extracted/ — ZIP archi.
* se/ — 7-Zip archi.
* general_extracted_with_7z/ — General extraction area for 7-Zip operations.
* nuitka_extracted/ — Nuitka binary outputs and support files.
* aded/ — Ad Installer extraction outputs.
* tar_extracted/ — TAR archi.
* memory/ — Dynamic analysis memory dump files (.dmp / raw memory dumps).
* resource_extractor/ — RCData and embedded resources extracted by resource extractor.
* ungarbler/ — Deobfuscated Go (garble) binaries and output.
* ungarbler_string/ — Deobfuscated strings from Go Garble outputs.
* debloat/ — Debloated files directory (trimmed installers/binaries).
* jar_extracted/ — Extracted contents of JAR files.
* FernFlower_decompiled/ — JARs decompiled with FernFlower.
* pylingual_extracted/ — pylingual-re Python sources (.pyc -> .py).
* / — unpacked directories.
* python_deobfuscated/ — Deobfuscated Python sources.
* python_deobfuscated_marshal_pyc/ — Deobfuscated .pyc from marshal blobs.
* pycdas_extracted/ — pycdas / Decompyle++ extracted Python sources. ( 21-Oct-2025)
* python_source_code/ — Extracted and organized Python project sources.
* nuitka_source_code/ — Nuitka re source tree.
* html_extracted/ — HTML and web page resources captured during analysis.
* installshield_extracted/ — InstallShield unpack outputs.
* autoit_extracted/ — AutoIt script extraction results.
---
* Inspect each extraction directory after the run to locate configuration blobs, embedded resources, strings, and suspicious binaries.
* If you need to regenerate extracted outputs, run the relevant extractor again; numbered subfolders prevent accidental o.
---
* If a directory is empty, check the corresponding extraction log for errors. Tools may fail silently if binaries are corrupted.
* If references look malformed (e.g. Unknown.0,Unknown), run the provided reference_fix_and_rebuild.py to normalize and rebuild references.
* If the loader is slow, enable shard caching or batch queries (see loader docs) rather than re-loading every shard for each lookup.
---
For changes to this README or to add new extractor directories, update this file and check it into your repo so e can see the mapping.
开发语言:YARA
Star 数:248
该项目属于病毒分析方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Dynamic and static analysis with Real Time Malware Analysis with Antivirus for Windows, including open-source XDR (3 EDR projects), ClamAV, YARA-X, machine learning AI, behavioral analysis, Unpacker, Deobfuscator, Decompiler, website signatures, Ghidra, Suricata, Sigma, Kernel, Hypervisior based protection and much more than you can imagine.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | HydraDragonAntivirus - Dynamic and static analysis with Real Time Malware |
| 所属分类 | 病毒分析 |
| 发布作者 | admin |
| 发布时间 | 2026-10-05 23:25:49 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 127 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |