Jump to content
Tierri Lopes

[Md5] Verificação De Ficheiros

Recommended Posts

Para que serve?

Verifica se os ficheiros do cliente têm o mesmo hash md5 do que os colocados na source do executável.

Caso o hash seja diferente, o cliente não abrirá.

Possíveis utilizações:

  • Verificar se as libs foram modificadas
  • Se algum das dll de cliente foi modificada
  • Se algum ficheiro ficou corrompido com o download (caso tenha ficado o hash será diferente).

Colocar o ficheiro verificar.h (em anexo) na vossa pasta Extern/include

Abrir o ficheiro UserInterface/locale.cpp

Adicionar este include (no inicio do ficheiro)

Please login or register to see this code.
 

Por baixo do include que adicionaram, colar o seguinte código (código de exemplo dentro do Bloquear):

Please login or register to see this code.
 

Dentro do void Bloquear () é onde especificam e adicionam mais ficheiros, sempre neste formato:

Please login or register to see this code.
 

Para ativar este função, ainda dentro de UserInterface/locale.cpp, procurar por:

Please login or register to see this code.
 

E adicionar o seguinte debaixo:

Please login or register to see this code.
 

Podem utilizar a seguinte ferramenta para gerar o código:

 

 

Please login or register to see this attachment.

  • Upvote 5

Share this post


Link to post
Share on other sites

Obrigado pela partilha, este tópico irá certamente ser uma ajuda a pessoas que procurar segurança contra hacks/cheats... Desta maneira torna muito mais difícil entrar com hacks no cliente visto que se o ficheiro for modificado ou alterado por outro o cliente não abrirá.

Cumprimentos Gol .D Roger

  • Upvote 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site, you agree to our Terms of Use.

Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
You will be able to see content when you disable your adblocker and enable javascript.