Jump to content

[Proteção] Verificador De Login


tierrilopes
 Share

Recommended Posts

Nome: verificador de nome de login

 

Afeta: todos os cores

 

Descrição: O core responde de maneira diferente a password ou nome de utilizador não existente.

Por isso pode ser facilmente forjado para se encontrar nomes de utilizador válidos.

 

Resolução: Abrir o ficheiro input_db.cpp e procurar por:

 

 

 

case HEADER_DG_LOGIN_NOT_EXIST:

LoginFailure(DESC_MANAGER::instance().FindByHandle(m_dwHandle), "NOID");

break;

 

case HEADER_DG_LOGIN_WRONG_PASSWD:

LoginFailure(DESC_MANAGER::instance().FindByHandle(m_dwHandle), "WRONGPWD");

break;

 

Substituir o WRONGPWD with NOID.

 

Ficando assim:

case HEADER_DG_LOGIN_NOT_EXIST:
LoginFailure(DESC_MANAGER::instance().FindByHandle(m_dwHandle), "NOID");
break;

case HEADER_DG_LOGIN_WRONG_PASSWD:
LoginFailure(DESC_MANAGER::instance().FindByHandle(m_dwHandle), "NOID");
break;

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

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
 Share

×
×
  • Create New...