Merhaba arkadaşlar,
Hook yaptığınızda hookunuzu kontrol etmeniz bir avantajdır hatta anti-cheatlar için bir gerekliliktir.

Fonksiyonumuz :

bool CheckHook(DWORD hooked_addr, DWORD jumped_addr)
{
	if (*(BYTE*) hooked_addr != 0xE9)
		return false;
	else
	{
		if (jumped_addr != (DWORD)(*(int*) (hooked_addr + 1) + (int) (hooked_addr + 5)))
			return false;
		else
			return true;
	}
}
Kullanımı :

for(;;Sleep(5000)) // memoryi yormaması için
       if(!CheckHook(hooked_addr, (DWORD)jumped_addr))
         // Eğer hookunuz yerinde değilse yapacaklarınız
.text'i editlediğimiz için virtualprotect fonksiyonunu kullanmayı unutmayın metin2'de buna gerek olmadığı için kullanmadım.
Bir kaç güne veya yarına kullanışlı fonksiyon 2 ile devam edeceğim.