The Ugandan Labyrinth
Challenge
Solution
Challenge 1
uint challenge_1(int socket) {
int iVar1;
size_t sVar2;
char local_318 [0x100];
char local_218 [0x208];
uint local_10;
int local_c;
snprintf(local_218,0x200,"Un temple sacré se dresse devant toi, seul celui qui connaît la phrase sacrée peut espérer entrer.\nMais attention, si tu te tro mpes des Ugandan Knights viendront s\'occuper de toi !\n> ");
sVar2 = strlen(local_218);
send(socket,local_218,sVar2,0x0);
memset(local_218,0x0,0x200);
local_c = read_line(socket,(long)local_318,0xff);
iVar1 = strcmp(local_318,"Knuckles > Sonic");
local_10 = (uint)(iVar1 == 0x0);
if (local_10 == 0x0) {
snprintf(local_218,0x200,"\nLes Ugandan Knights se retournent vers toi... commencent à faire des cliquetis... et attrapent leurs armes ! CAVALE KENNY, C AVALE !\n");
}
else {
snprintf(local_218,0x200,"\nLa porte du temple s\'ouvre tandis les Ugandan Knights ne font même pas attention à toi. Tu décides d\'entrer à la recherche du trésor !\n");
}
sVar2 = strlen(local_218);
send(socket,local_218,sVar2,0x0);
return local_10;
}Challenge 2
Obtention du flag

Mis à jour