Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int main(){
- char login[30], password[30];
- int erro = 0;
- /* Enquanto erro for menor ou igual a 3 */
- while(erro <= 3){
- printf("User: ");
- fgets(login, 30, stdin);
- /*sscanf(login, "%s", login);*/
- printf("Password: ");
- fgets(password, 30, stdin);
- /*sscanf(password, "%s", password);*/
- /* Se tamanho do login e password digitados for igual ou superior a 29 caracteres, o programa sofre BREAK */
- if(strlen(login) >= 29 || strlen(password) >= 29){
- printf("[!] Login or password not expected\n");
- break;
- }
- else{
- printf("-------------------------------------------\n");
- printf("Login written: %s", login);
- printf("\nPassword written: %s\n", password);
- printf("-------------------------------------------\n");
- /* Compara se login � igual a "root" e se password � igual a "toor". Se sim, imprime mensagem de sucesso e sofre BREAK */
- if(strcmp(login, "root\n") == 0 && strcmp(password, "toor\n") == 0){
- printf("[*] Login sucessful\n");
- break;
- }
- /* Se n�o acontecer, ir� adicionar +1 a vari�vel erro */
- else{
- erro++;
- /* Se erro for menor ou igual a 3, imprime mensagem de senha incorreta */
- if(erro < 3){
- printf("[!] Login or password is wrong\n");
- }
- /* Se erro for maior que 3, o programa imprime mensagem e sofre BREAK */
- else if(erro >= 3){
- printf("Incorrect for 3 times\nBye\n");
- break;
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement