├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── documentation ├── 00-overview.md ├── 01-architecture.md ├── 02-getting-started.md ├── 03-modules.md ├── 04-apis.md ├── 05-workflows.md ├── 06-data-and-models.md ├── 08-cli-and-tools.md ├── 10-operations.md ├── 99-glossary.md ├── Home.md ├── modules │ └── dragonslayer │ │ ├── analysis │ │ ├── pattern_analysis │ │ │ └── recognizer.md │ │ ├── symbolic_execution │ │ │ └── executor.md │ │ ├── taint_tracking │ │ │ └── tracker.md │ │ └── vm_discovery │ │ │ └── detector.md │ │ ├── api │ │ ├── client.md │ │ └── server.md │ │ └── core │ │ ├── api.md │ │ ├── config.md │ │ ├── exceptions.md │ │ └── orchestrator.md └── packages │ └── dragonslayer │ ├── api │ └── README.md │ └── core │ └── README.md ├── dragonslayer ├── analysis │ ├── __init__.py │ ├── anti_evasion │ │ ├── __init__.py │ │ └── environment_normalizer.py │ ├── pattern_analysis │ │ ├── __init__.py │ │ ├── classifier.py │ │ ├── database.py │ │ └── recognizer.py │ ├── symbolic_execution │ │ ├── __init__.py │ │ ├── executor.py │ │ ├── lifter.py │ │ └── solver.py │ ├── taint_tracking │ │ ├── VMDragonTaint │ │ ├── __init__.py │ │ ├── analyzer.py │ │ ├── dtt_executor.py │ │ ├── tracker.py │ │ └── vm_taint_tracker.py │ └── vm_discovery │ │ ├── __init__.py │ │ ├── analyzer.py │ │ ├── database.py │ │ └── detector.py ├── api │ ├── __init__.py │ ├── endpoints.py │ └── server.py ├── core │ ├── __init__.py │ ├── config.py │ ├── exceptions.py │ └── orchestrator.py ├── gpu │ ├── __init__.py │ ├── engine.py │ ├── memory.py │ ├── optimizer.py │ └── profiler.py ├── ml │ ├── __init__.py │ ├── classifier.py │ ├── ensemble.py │ ├── model.py │ ├── pipeline.py │ └── trainer.py └── utils │ └── utils.py ├── evidence └── validation_test.json ├── pyproject.toml └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/00-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/00-overview.md -------------------------------------------------------------------------------- /documentation/01-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/01-architecture.md -------------------------------------------------------------------------------- /documentation/02-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/02-getting-started.md -------------------------------------------------------------------------------- /documentation/03-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/03-modules.md -------------------------------------------------------------------------------- /documentation/04-apis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/04-apis.md -------------------------------------------------------------------------------- /documentation/05-workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/05-workflows.md -------------------------------------------------------------------------------- /documentation/06-data-and-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/06-data-and-models.md -------------------------------------------------------------------------------- /documentation/08-cli-and-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/08-cli-and-tools.md -------------------------------------------------------------------------------- /documentation/10-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/10-operations.md -------------------------------------------------------------------------------- /documentation/99-glossary.md: -------------------------------------------------------------------------------- 1 | # Glossary 2 | 3 | Key terms used in VMDragonSlayer. 4 | -------------------------------------------------------------------------------- /documentation/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/Home.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/analysis/pattern_analysis/recognizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/analysis/pattern_analysis/recognizer.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/analysis/symbolic_execution/executor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/analysis/symbolic_execution/executor.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/analysis/taint_tracking/tracker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/analysis/taint_tracking/tracker.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/analysis/vm_discovery/detector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/analysis/vm_discovery/detector.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/api/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/api/client.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/api/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/api/server.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/core/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/core/api.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/core/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/core/config.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/core/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/core/exceptions.md -------------------------------------------------------------------------------- /documentation/modules/dragonslayer/core/orchestrator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/modules/dragonslayer/core/orchestrator.md -------------------------------------------------------------------------------- /documentation/packages/dragonslayer/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/packages/dragonslayer/api/README.md -------------------------------------------------------------------------------- /documentation/packages/dragonslayer/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/documentation/packages/dragonslayer/core/README.md -------------------------------------------------------------------------------- /dragonslayer/analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/anti_evasion/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/anti_evasion/environment_normalizer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/pattern_analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/pattern_analysis/classifier.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/pattern_analysis/database.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/pattern_analysis/recognizer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/symbolic_execution/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/symbolic_execution/executor.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/symbolic_execution/lifter.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/symbolic_execution/solver.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/taint_tracking/VMDragonTaint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/dragonslayer/analysis/taint_tracking/VMDragonTaint -------------------------------------------------------------------------------- /dragonslayer/analysis/taint_tracking/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/dragonslayer/analysis/taint_tracking/__init__.py -------------------------------------------------------------------------------- /dragonslayer/analysis/taint_tracking/analyzer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/taint_tracking/dtt_executor.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/taint_tracking/tracker.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/taint_tracking/vm_taint_tracker.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/vm_discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/vm_discovery/analyzer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/vm_discovery/database.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/analysis/vm_discovery/detector.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/api/endpoints.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/api/server.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/core/config.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/core/exceptions.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/core/orchestrator.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/gpu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/gpu/engine.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/gpu/memory.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/gpu/optimizer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/gpu/profiler.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/ml/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/ml/classifier.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/ml/ensemble.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/ml/model.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/ml/pipeline.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/ml/trainer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dragonslayer/utils/utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /evidence/validation_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/evidence/validation_test.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poppopjmp/VMDragonSlayer/HEAD/requirements.txt --------------------------------------------------------------------------------