All pastes #911010 Raw Edit

Something

public text v1 · immutable
·published 2008-02-20 12:22 UTC
rendered paste body
void L2Ex::WriteServerHook(BYTE bType, BYTE *pAddress, DWORD *pFunction, BYTE bNops)
{
	int iSizeBuffer = 5 + bNops;
	BYTE *bBuffer = new BYTE(iSizeBuffer);
	bBuffer[0] = bType;
	*(DWORD *)(bBuffer + 1) = (DWORD)pFunction - (DWORD)(pAddress+5);
	int i = 5;
	while (bNops > 0)
	{
		bBuffer[i] = NOP;
		++i;
		--bNops;
	}

	WriteServerMemory((BYTE *)pAddress, (LPCVOID)&bBuffer, iSizeBuffer);

	delete[] bBuffer;
}