You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
538 B
28 lines
538 B
4 years ago
|
#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();
|
||
|
}
|