• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[Download] GS 97d ~ 0.97.04 Limpa

MazziTo

Deus seja louvado :)
Legendário XPZ
Procurei aqui e não achei, e já que um membro pediu vou postar logo no fórum.


Sei que da para utilizar muito bem em um Dev.


OBS: é apenas o GameServer, não acompanha nenhum Tutorial, Source, ou Dll.


Bom Dev :)


[hideplus]http://www.4shared.com/rar/YkYJhB3kce/GS_97d__09704_Limpa.html?[/hideplus]


Senha: xpz


Não irei postar Scan pois o próprio site 4Shared já faz.


=====


Como o GS está 100% Limpo apenas com a mumsg não tem nenhum comando, fix ou algo relacionado. a versão e o resto das informações já estão no tópico. Breve estarei colocando as Prints.


=====


Prints da GS Ligada.


Por favor, Entrar ou Registrar para ver o conteúdo do spoiler!

Por favor, Entrar ou Registrar para ver o conteúdo do spoiler!
 
Editado por um moderador:

MazziTo

Deus seja louvado :)
Legendário XPZ
Como já soltei as offsets desse GS pela internet, vou postar aqui e facilitar muito a vida de quem for fazer seu primeiro hook.

=============================================================
EntryPoint = 0049F8E8
GetProcAddress = 07311620 CALL DWORD PTR DS:[7311620]
LoadLibraryA = 07311658 CALL DWORD PTR DS:[7311658]
ExitProcess = 07311638 CALL DWORD PTR DS:[7311638]
MessageBoxA = 07311770 CALL DWORD PTR DS:[7311770]


New Entry = 004B3EF4 // 000B3EF4 Para hook no PE
Função Ini = 004B3F04
Funcão ERRO 1 = 004B3F14
Funcão ERRO 2 = 004B3F24



CRIAR ASCII NOME DLL = CMzCoder.dll
CRIAR ADCII NOME FUNCAO = CMzIni
CRIAR MSG ERROR 1 = Error Fatal !
CRIAR MSG ErrOR 2 = Não foi possível iniciar a CMzCoder.dll



PUSH 004B3EF4 = Entry da Nova DLL
CALL DWORD PTR DS:[7311658] = LoadLibraryA
OR EAX,EAX
JE 0049F8E8 = Está com a antiga Entrypoint
PUSH 0
PUSH 004B3F14 = OFFSET MSG ERRO 1
PUSH 004B3F24 = OFFSET MSG ERRO 2
PUSH 0
CALL DWORD PTR DS:[7311770] = MessageBoxA
PUSH 0
CALL DWORD PTR DS:[7311638] = ExiteProcess
PUSH 004B3F04 = Entry Ini
PUSH EAX
CALL DWORD PTR DS:[7311620] = GetProcAddress
OR EAX,EAX
JZ SHOT OFFSET

PUSH 0049F8E8 = Antiga Entrypoint
CALL EAX
JMP 0049F8E8 = Está com a antiga Entrypoint


===========================================================

Aonde está em Verde, é os offsets originais que você deveria achar.
Aonde está em Azul, é o modelo a ser seguido na hora do hook.
Esse "JZ SHOT OFFSET" rosa ai é algum offset que não me lembro, provavelmente é o antigo ou o novo entrypoint.

As etapas a serem seguidas são mais ou menos assim.
1º você acha as offsets
2º você faz as funções de erro
3º você faz as funções do hook.
4º você edita o entrypoint com o PE.
Depois teste entrando novamente com o Olly para ver se está tudo certo no novo entrypoint.
Isso não é um tutorial, está mais para dica e facilitação, mas mesmo que esteja ai de mão beijada procure saber como se faz.


Créditos:
MazziTo
João Neto "Ajudar a entender como se faz"
Canal do Youtube :
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!

GS com a Ultimate.dll de versão 97d. Abri esse GS com o Olly e pequei o metodo de hook dele. "Olhando e fazendo para ficar igual, só não procurei os offsets dele, até porque já tinha achado todos os offsets.
 
Topo Bottom