This was a small C++/Python project to learn about crypting malware in order to make it FUD (fully undetectable):
You still have to set up the build process yourself if you want to use this, take this as a challenge <:
- FUD at time of release - scantime and runtime using encryption and delayed decryption.
- No dependencies, statically linked binary.
- Self bruteforcing - no included AES key.
- Hidden startup.
- Should work with every supplied shellcode.
- Make sure Visual Studio, MSBuild and cryptopp are available. Also, cryptopp has to be recognzed by Visual Studio.
- Setup Visual Studio projects for
encryptShellcode.cpp
andstub.cpp
. - Generate your shellcode in Python format using
msfvenom
and save it asshellcode.py
. - Execute
builder.py shellcode.py
. - The path of the crypted malware should be printed on the screen.