All pastes #341705 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-02-05 20:31 UTC
rendered paste body
void Protection()
{
	// Protect ! =======================================================================================
	// HDD Protection ==================================================================================
	DWORD nSN;
	char Serial[256];
	if (!GetVolumeInformation ("C:\\", NULL, 0, &nSN, NULL, NULL, NULL, 0 ))
	{
		MessageBox(0, /*Error Reading Serial!*/XorStr<0x7D,22,0x0E83AF97>("\x38\x0C\x0D\xEF\xF3\xA2\xD1\xE1\xE4\xE2\xEE\xE6\xEE\xAA\xD8\xE9\xFF\xE7\xEE\xFC\xB0"+0x0E83AF97).s, /*Exodus*/XorStr<0xA3,7,0x5C17E8F9>("\xE6\xDC\xCA\xC2\xD2\xDB"+0x5C17E8F9).s, 0);
		ExitProcess(0);
	}
	_snprintf ( Serial, sizeof(Serial)-1, "%lX", nSN );
	
	char *HDD[] =	{	/*98ECCD45*/XorStr<0xCD,9,0x3A92109F>("\xF4\xF6\x8A\x93\x92\x96\xE7\xE1"+0x3A92109F).s, // 0 - Kirby
						/*701023*/XorStr<0x35,7,0x603427C3>("\x02\x06\x06\x08\x0B\x09"+0x603427C3).s,			// 1 - Clorox
						/*84603DC7*/XorStr<0x27,9,0xCFE3584C>("\x1F\x1C\x1F\x1A\x18\x68\x6E\x19"+0xCFE3584C).s,	// 2 - Big Al
						/*1CC1C49F*/XorStr<0x9E,9,0x2CD653B1>("\xAF\xDC\xE3\x90\xE1\x97\x9D\xE3"+0x2CD653B1).s,	// 3 - Kaiba
						/*AC280C64*/XorStr<0x6E,9,0x1046ACCC>("\x2F\x2C\x42\x49\x42\x30\x42\x41"+0x1046ACCC).s, // 4 - Vince
						/*6E3469A0*/XorStr<0xDE,9,0x88D81D5A>("\xE8\x9A\xD3\xD5\xD4\xDA\xA5\xD5"+0x88D81D5A).s, // 5 - KKMmkay
						/*4CFAF2F*/XorStr<0x53,8,0x2724976F>("\x67\x17\x13\x17\x11\x6A\x1F"+0x2724976F).s,		// 6 - Farhan
						/*84603DC7*/XorStr<0x50,9,0x3EBC7B1A>("\x68\x65\x64\x63\x67\x11\x15\x60"+0x3EBC7B1A).s,	// 7 - Al
						/*E4396DA2*/XorStr<0xC6,9,0x31BF534E>("\x83\xF3\xFB\xF0\xFC\x8F\x8D\xFF"+0x31BF534E).s,	// 8 - DDAMM
						/*E855C980*/XorStr<0x34,9,0xF5D4F8DC>("\x71\x0D\x03\x02\x7B\x00\x02\x0B"+0xF5D4F8DC).s,	// 9 - TEAMX
						/*40091C4F*/XorStr<0x68,9,0x28D0DBF7>("\x5C\x59\x5A\x52\x5D\x2E\x5A\x29"+0x28D0DBF7).s,	// 10 - Bisdale
						/*44F2D9C9*/XorStr<0x97,9,0xA0DBE306>("\xA3\xAC\xDF\xA8\xDF\xA5\xDE\xA7"+0xA0DBE306).s	// 11 - MattQQ
					};

	if(strcmp(Serial, /*98ECCD45*/XorStr<0xCD,9,0x3A92109F>("\xF4\xF6\x8A\x93\x92\x96\xE7\xE1"+0x3A92109F).s))
	{
		MessageBox(0, /*UN-AUTHORIZED COPY!*/XorStr<0x85,20,0xAD2594BF>("\xD0\xC8\xAA\xC9\xDC\xDE\xC3\xC3\xDF\xC7\xD5\xD5\xD5\xB2\xD0\xDB\xC5\xCF\xB6"+0xAD2594BF).s, /*Exodus*/XorStr<0xA3,7,0x5C17E8F9>("\xE6\xDC\xCA\xC2\xD2\xDB"+0x5C17E8F9).s, 0);
		ExitProcess(0);
	}
	// End HDD Protection ==============================================================================

	// Time Protection =================================================================================
	// Time Varibles
	time_t MyTime;
	tm *SysTime;
	// End Time Varibles

	// Lets get all our info
	time(&MyTime);
	SysTime = localtime(&MyTime);
	// End

	// Expiration
	int expMonth	= 2;	// Feb
	int expDay		= 6;	// 6th.
	// End Expiration

	// Check !
	if(!(SysTime->tm_mon + 1 == expMonth && SysTime->tm_mday < expDay))
	{
		// NOT VALID TO USE!
		MessageBox(0, /*Hack has Expired!*/XorStr<0x67,18,0xE53F3799>("\x2F\x09\x0A\x01\x4B\x04\x0C\x1D\x4F\x35\x09\x02\x1A\x06\x10\x12\x56"+0xE53F3799).s, /*Exodus*/XorStr<0xA3,7,0x5C17E8F9>("\xE6\xDC\xCA\xC2\xD2\xDB"+0x5C17E8F9).s, 0);
		ExitProcess(0);
	}
	// End Checking
	// End Time Protection =============================================================================
	// End Protect ! ===================================================================================
}