crushing
Autor: HenriUz
Código:
undefined8 main(void)
{
long lVar1;
undefined8 *puVar2;
undefined8 lista [256];
uint local_14;
long local_10;
puVar2 = lista;
for (lVar1 = 0xff; lVar1 != 0; lVar1 = lVar1 + -1) {
*puVar2 = 0;
puVar2 = puVar2 + 1;
}
local_10 = 0;
while( true ) {
local_14 = getchar();
if (local_14 == 0xffffffff) break;
add_char_to_map(lista,local_14 & 0xff,local_10);
local_10 = local_10 + 1;
}
serialize_and_output(lista);
return 0;
}Resolução:
Resultado:
Flag: HTB{4_v3ry_b4d_compr3ss1on_sch3m3}
HTB{4_v3ry_b4d_compr3ss1on_sch3m3}Atualizado