git404hub

what is nemesis fr?

zypherion-technologies/nemesis — explained in plain English

Analysis updated 2026-05-18

40C++Audience · researcherComplexity · 4/5LicenseSetup · hard

tl;dr

A malware analysis tool that catches hidden .NET payloads launched through batch-to-PowerShell attack chains. It intercepts and saves in-memory payloads while detecting security-feature tampering on 64-bit Windows lab machines.

vibe map

mindmap
  root((repo))
    What it does
      Intercepts hidden payloads
      Saves payloads for inspection
      Detects AMSI ETW patching
    Tech stack
      C++
      MASM assembler
      Visual Studio 2022
    Use cases
      Analyze suspicious batch files
      Extract obfuscated payloads
      Detect evasion techniques
    Audience
      Malware analysts
      Security researchers
    Limitations
      64-bit Windows only
      Lab VM recommended
    License
      Free for personal use
      Commercial needs contact

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Analyze a suspicious batch file to extract a hidden .NET payload it tries to load in memory.

VIBE 2

Detect whether malware is patching AMSI or ETW security features to evade detection.

VIBE 3

Capture in-memory .NET payloads from crypter tools for offline reverse engineering.

VIBE 4

Monitor runtime behavior of obfuscated PowerShell attack chains in a lab environment.

what's the stack?

C++MASMVisual Studio 2022DLL InjectionWindows

how it stacks up fr

zypherion-technologies/nemesisdemonixis/openxr-osxzcythiero/delta-exec-pc
Stars404040
LanguageC++C++C++
Setup difficultyhardhardmoderate
Complexity4/55/52/5
Audienceresearcherdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires Visual Studio 2022 with C++ and MASM installed, and must be run on a 64-bit Windows lab VM configured for malware analysis.

Free for personal and research use, commercial use requires contacting the author for a separate license.

in plain english

Nemesis is a tool built by a malware analyst for malware analysts. It targets a specific and common attack pattern where a malicious batch file launches obfuscated PowerShell, which then loads a hidden .NET program entirely in memory. The author grew frustrated seeing this pattern repeatedly in the wild, especially from publicly available crypter tools, with no good public option to catch the hidden payload at runtime. Nemesis fills that gap. The tool works in two parts. A launcher program starts a suspicious file, like a batch script, in a suspended state. Before the file runs, the launcher injects a monitoring component called Nemesis.dll. Once injected, Nemesis watches the internal pathways that .NET programs use to load code. When the hidden payload tries to load itself directly into memory, Nemesis grabs a copy and saves it to a temporary folder for later inspection. Nemesis also watches for evasion techniques. Malicious programs often disable security features like AMSI and ETW by patching them in memory. The tool compares the live versions of these security components against the original files on disk to detect tampering. It also looks for specific string modifications that some advanced bypass methods use. All findings are written to a colored console window and a log file. The author is clear about what the tool is and is not. It is a runtime analysis helper for use on a lab virtual machine when examining suspicious files. It is not a replacement for enterprise security software. It will not catch every possible obfuscation variant, and currently only supports 64-bit Windows systems. Building the project requires Visual Studio 2022 with C++ and MASM installed. The README includes a disclaimer requiring users to assume all risk and use the tool only on systems they own or have explicit permission to test. The software is free for personal and research use under a non-commercial license. Commercial users must contact the author for a separate license.

prompts (copy fr)

prompt 1
I have a suspicious batch file that launches obfuscated PowerShell to load a hidden .NET payload. How do I set up Nemesis to intercept and save that payload for analysis?
prompt 2
Help me configure Visual Studio 2022 with C++ and MASM to build Nemesis from source on a 64-bit Windows lab VM.
prompt 3
I captured a .NET payload using Nemesis. What steps should I take next to deobfuscate and reverse engineer the extracted assembly?
prompt 4
Nemesis detected AMSI patching on a sample I'm analyzing. How can I interpret the console and log output to understand which evasion technique the malware used?
prompt 5
I want to compare Nemesis against other runtime .NET payload catchers. What are the key differences in its injection and monitoring approach?

Frequently asked questions

what is nemesis fr?

A malware analysis tool that catches hidden .NET payloads launched through batch-to-PowerShell attack chains. It intercepts and saves in-memory payloads while detecting security-feature tampering on 64-bit Windows lab machines.

What language is nemesis written in?

Mainly C++. The stack also includes C++, MASM, Visual Studio 2022.

What license does nemesis use?

Free for personal and research use, commercial use requires contacting the author for a separate license.

How hard is nemesis to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is nemesis for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.