=======================================================
    QUANTUM DUCK - Reverse Engineering Challenge
=======================================================

SIUŽETAS
Buvo rasta paslaptinga programa "challenge" (iššūkis). Sakoma, kad
ji yra pagrindinė CTF rinkinio "Post-Quantum Pentest" dalis,
tačiau jos paskirtis nežinoma. Atrodo, kad programa susijusi
su postkvantine kriptografija (PQC) ir kontrolinėmis sumomis
(hešais).

UŽDUOTIS
Išanalizuokite pateiktą dvejetainį failą, kad suprastumėte jo logiką ir
rastumėte teisingą vėliavėlę. Turite atkurti originalias
vėliavėlės teksto dalis, nenaudodami SHA-256
šifravimo.

UŽUOMINOS
Vėliavos formatas yra „PQC{<part-1>_<part-2>}“.
Programa patikrina, ar „part-1“ ir „part-2“ SHA-256 šifravimai, po XOR operacijos su konkrečiu baitu, atitinka
binariniame kode užkoduotus šifravimus.
Disasembleris gali padėti atskleisti programos logiką.
Įrašytus šifravimus galite rasti ieškant 64 simbolių šešioliktainių eilutės binariniame faile.
XOR operacija yra grįžtamoji.

ĮRANKIAI
Komandinės eilutės įrankiai: „strings“, „grep“.
Disasembleris/dekompiliatorius: Ghidra, IDA Pro.
Programavimo kalba: Python.
Žodžių sąrašas arba žinomi PQC algoritmų pavadinimai.

VĖLIAVOS FORMATAS:
PQC{...}

Sudėtingumas: Vidutinis
Kategorija: Reverse Engineering
Tema: Post-Quantum Cryptography
