← Reports

Remote Access Trojan · Worm · Dropper

VioletWorm - game.exe

Author
Moise Medici
Updated
07 Sept 2026 · Completed
Difficulty
Easy
Platform
Windows
Capabilities
Dropping Secondary PayloadsPersistence MechanismsCommand and Control C2 CommunicationCommand Execution via Powershell Cmd BashData-ExfiltrationFile EncryptionKeyloggingScreen CaptureWebcam AccessClipboard ManipulationCredential TheftAMSI and ETW BypassSandbox and VM EvasionReflective Code LoadingUSB SpreadingDenial of Service
Tags
pythonC#

File Info

File Name
e450b7efc8b429b618d2d22a074a3dd55c07b451eef315e0e20be7d9054ef18c.exe
SHA-256
e450b7efc8b429b618d2d22a074a3dd55c07b451eef315e0e20be7d9054ef18c
Size
12.4 MB
Source
Download sample (.zip)

The zip file linked above contains:

  • check_modules.c
  • check_modules.py
  • decompiled
    • loader
      • loader_clean.py
      • loader_original.py
    • payload_extractor.py
    • stage2.data
  • e450b7efc8b429b618d2d22a074a3dd55c07b451eef315e0e20be7d9054ef18c.exe
  • extractor.py
  • game.exe_edited
  • string_decryptor.py
  • unpacked
    • base_library.zip
    • _bz2.pyd
    • [removed for brevity]
    • _zstd.pyd

These are, respectively:

  • check_modules.c: the source of the small C utility used to confirm that AmsiScanBuffer and EtwEventWrite are present on the system; it is compiled to check_modules.exe before being run
  • check_modules.py: the corrected Python version of the same lookup, using LoadLibraryW and a bytes-like string that resolves the address the sample fails to find
  • decompiled: a directory containing the Python files that have been analyzed
    • loader: the decompiled loader.py file, in two versions:
      • loader_clean.py: simplified to make it easier to read
      • loader_original.py: exactly as decompiled
    • payload_extractor.py: a script that dumps the payload into stage2.data
    • stage2.data: the payload that script dumps, analyzed in the last section of this report
  • e450b7efc8b429b618d2d22a074a3dd55c07b451eef315e0e20be7d9054ef18c.exe: the sample as downloaded from Malware Bazaar
  • extractor.py: the source code of 1, used to extract the source code from the exe file
  • game.exe_edited: contains the C# code with all classes and methods renamed according to the analysis below
  • string_decryptor.py: the script used to decrypt the obfuscated string constants of the .NET stage
  • unpacked: the output of pyinstxtractor, holding loader.pyc and the rest of the bundled PyInstaller archive