[Admin] tierrilopes Posted June 18, 2015 at 12:11 PM Share Posted June 18, 2015 at 12:11 PM 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; 1 Link to comment
Dynamic Things Posted June 15, 2017 at 07:53 AM Share Posted June 15, 2017 at 07:53 AM Penso que também será necessário alterar no cliente, não tenho a certeza Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now