
#include "stdafx.h"
#include "Xor.h"
#define eCShell /*CShell.dll*/XorStr<0xA0,11,0x4013471B>("\xE3\xF2\xCA\xC6\xC8\xC9\x88\xC3\xC4\xC5"+0x4013471B).s
// Wall hack base here
BOOL WINAPI DllMain(DWORD fdwReason, HMODULE hDll, LPVOID lpvReserved)
{
DisableThreadLibraryCalls(hDll);
if(fdwReason == 1)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Wall,0,0,0);
}
}
bool CShellLoad(VOID)
{
if ((DWORD)GetModuleHandleA("CShell.dll" )
return TRUE;
return FALSE;
}
UINT WINAPI MyHook(void *)
{
while (CShellLoad !=! TRUE )
{
(DWORD)GetModuleHandleA("CShell.dll");
if(GetAsyncKeyState(VK_F3)&1){
Beep(1000,100);
INT cHacks = !cHacks;
if(cHacks){
memcpy((PVOID) AddressWallHack, (PBYTE)"\x90\x90\x90\x90\x90\x90", 6);
}else{
memcpy((PVOID) AddressWallHack, (PBYTE)"\x01\x01\x01\x01\x01\x01", 6);
}
}
}
return NULL;
}
BOOL WINAPI DllMain(HINSTANCE Hdll, DWORD Reacao,LPVOID lpReserved)
{
if ( Reacao == TRUE )
{
DisableThreadLibraryCalls(Hdll);
_beginthreadex(NULL, NULL, MyHook, NULL, NULL, NULL);
}
return TRUE;
}