Você precisa encontrar o offset responsável pelo crack no gameserver.
1° - Abra o gameserver com o OllyDbg e após analisar o código dê um "Search for > All referenced text strings";
2° - Clique com o botão direito do mouse e em seguida em "Search for text" e pesquise por "Cannot find M:", não se esqueça de desmarcar o "Case Sensitive" e de marcar "Entire Block";
3° - Após encontrar a string pressione ENTER;
4° - Voltando ao diassembler, pouco acima, você verá "JNZ short [...].OFFSET";
É ai que teremos que dar um Jump na função, mas antes:
5° - Clique com o botão direito do mouse e em seguida "Copy > To clipboard":
Código:
0052D6DA . EB 1B JNZ SHORT gameserv.0052D6F7
6° - Agora já temos o offset responsável por crackear o M drive, vamos ao visual studio;
7° -
Código:
memset((PBYTE) 0xOFFSET_ENCONTRADO ,0xEB , 1 );
<- Esta é a função que irá alterar JNZ para JMP "pulando" a verificação de disco.
É isso! Espero ter ajudado!