Skip to content
This repository has been archived by the owner. It is now read-only.
A simple AES malware crypter
C++ Python
Branch: master
Clone or download
Latest commit 1328073 Mar 16, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information. add note Mar 16, 2018 Init Mar 16, 2018
encryptShellcode.cpp Init Mar 16, 2018 Init Mar 16, 2018
stub.cpp Init Mar 16, 2018


This was a small C++/Python project to learn about crypting malware in order to make it FUD (fully undetectable):

Scan Results

You still have to set up the build process yourself if you want to use this, take this as a challenge <:


  1. FUD at time of release - scantime and runtime using encryption and delayed decryption.
  2. No dependencies, statically linked binary.
  3. Self bruteforcing - no included AES key.
  4. Hidden startup.
  5. Should work with every supplied shellcode.

Compiling Notes (Windows)

  1. Make sure Visual Studio, MSBuild and cryptopp are available. Also, cryptopp has to be recognzed by Visual Studio.
  2. Setup Visual Studio projects for encryptShellcode.cpp and stub.cpp.
  3. Generate your shellcode in Python format using msfvenom and save it as
  4. Execute
  5. The path of the crypted malware should be printed on the screen.
You can’t perform that action at this time.