Olá a todos,
Tenho uma enorme vontade de aprender a desenvolver programas, jogos e etc.
E pra começar com meu aprendizado, começei a seguir o tutorial da chris05, de como desenvolver um servidor.
Estou em dúvida, entre algumas coisas e gostaria que vocês me respondessem(são perguntas newbies)..

DllMain.cpp:
Código:
#include <windows.h>
#define GS_BASE (0x401000)

BYTE ProtocolServer (BYTE Tipo)
{
switch(Tipo)
{
case 0x1D:
return 0xD3;
case 0xD6:
return 0xDF;
case 0xDC:
return 0xD7;
case 0xD7:
return 0x10;
}
return Tipo;
}

BYTE ProtocolClient (BYTE Tipo)
{
switch(Tipo)
{
case 0xD3:
return 0x1D;
case 0xDF:
return 0xD6;
case 0xD7:
return 0xDC;
case 0x10
return 0xD7;
}
return Tipo;
}

extern "C" _declspec(dllexport) void Inicio()
{
DWORD OldProtect;
if(VirtualProtect(LPVOID(GS_BASE),3543191,PAGE_EXECUTE_READWRITE,&OldProtect))
}

_asm
{
Mov Dword Ptr Ds:[00600060H],Offset ProtocolServer
Mov Dword Ptr Ds:[00600064H],Offset ProtocolClient
}

}
else
{
MessageBoxA(NULL,"Não foi possivel iniciar a dll","DSTeam.dll",MB_OK);
}
}
1º) Poderia me explicar mais sobre essa função e dizer se pode ser usada na dll a ser compilada para versões mais antigas, como 97d?

# # # # # # # # # # # # # # # # # # # # # # # # # #

Conforme for surgindo dúvidas, postarei aqui, peço que nenhum moderador feche o tópico, para que eu não precise ficar criando outros tópicos..

Abraços.