Provocarea „The Art of Reversing” a fost distractivă și rapidă! Am obținut flag-ul, dar nu am scris un keygen pentru ea, nici nu a trebuit să mă uit în interiorul programului ca să găsesc flag-ul. Schema este de fapt foarte simplă.
Zilele sunt reprezentate prin cifre romane. Literele nu sunt cele originale, iar numărul se citește de la dreapta la stânga.
Fuzzing-ul cu date de intrare ne permite să deducem următoarele valori:
d = 100
m = 50
y = 10
wj = 4
w = 5
j = 1
Valoarea lui 365 în acest format ciudat ar fi: wymddd =100*3+50+10+5
Dacă încercăm intrări aleatorii ca să aflăm numele de utilizator, putem observa că rezultatul este doar permutat într-un fel oarecare
c a t h h t k e e p a l n
Input: 1 2 3 4 5 6 7 8 9 A B C D
Output: 3 2 5 6 1 D 4 C 7 8 A 9 B
Iar flag-ul: hacktheplanet365