#include "Theodosius.h" extern "C" int MessageBoxA( unsigned hWnd, char* lpText, char* lpCaption, unsigned uType ); void UsermodeNoObfuscation() { for (auto idx = 0u; idx < 5; ++idx) MessageBoxA(0, "Demo", "Hello From Non-Obfuscated Routine!", 0); } MutateRoutine void UsermodeMutateDemo() { MessageBoxA(0, "Demo", "Hello From Mutated Routine!", 0); } ObfuscateRoutine extern "C" int ModuleEntry() { MessageBoxA(0, "Demo", "Hello From Obfuscated Routine!", 0); UsermodeMutateDemo(); UsermodeNoObfuscation(); }