Stopnja 3

ninja: napredno

Pozor, to ni igra, govorimo o umazani bombi… z neutroni ni za se šaliti. Če kaj zgrešiš, bo to opazil tudi detektor sevanja, ki ga je ICTP prinesel na sejem. Zato ni za se šaliti!

Desno od bombe so žice, ki povezujejo primarni sistem za razorožitev. Konstruktor je nastavil zaporedje dejanj za aktivacijo. Pustil je navodila za uporabo, z opozorilom, da če se jih ne bo upoštevalo, bo aktiviran sistem proti vdoru, ki aktivira detonacijo. V resnici pa navodila ne izgledajo preveč enostavna, ne razumljiva. Poglej v mapo “žice”: tam so še druge mape in podmape ter nekaj datotek. Kako delujejo povezave?

  • Vsi konektorji imajo senzor prisotnosti.
  • Žice se nikoli ne smejo odstraniti od zgornjih konektorjev.
  • Prva žica, ki je treba odstraniti, je povezana z zgornjim konektorjem z liho številko, vendar jo moraš odstraniti od spodnjega konektorja.
  • Tudi druga žica, ki je treba odstraniti, je povezana z zgornjim konektorjem z liho številko.
  • Prednost pri odstranitvi ima žica, katere vsota konektorjev ustreza XOR-u istih konektorjev.
  • Tretja žica se mora odstraniti takoj po ponovni povezavi druge žice, ki je bila odstranjena.
  • Modra žica se ne sme ponovno povezati s konektorjem, s katerim je bila prej povezana.
  • Zelena žica ni prva, ki jo je potrebno ponovno povezati.
  • Prva žica, ki je bila odstranjena, je zadnja, ki je jo je potrebno ponovno povezati.
  • Zelena žica se mora ponovno povezati s konektorjem, ki je bil prej povezan rdečo.

Dobro, uspeli smo odpreti konzolo sistema za razorožitev. Konstruktor nam pove, da moramo vnesti 2 znaka, ki jih najdemo v datoteki “geslo”. Dva znaka sta na koncu vsake vrstice, za znakom dvopičje “:”. Na začetku vsake vrstice je niz, ki se začne s številko, večjo od 3, in konča s številko, manjšo ali enako 5 in vsebuje 2 veliki črki, ki nista sosednji, ločeni samo z oznako letala, ki pa se ga še sam konstruktor ne spomni… morda bi lahko poskusili z MiG-29, Il-76, Su-35, F-22, B-52 ali EF-2000.

Ko najdemo dva znaka, ju moramo vtipkati na tipkovnici desno od bombe. Toda tam sta samo 2 tipki??? Da pritisnemo tipke, moramo v datoteko “tipkovnica” dodati simbol tipke. Toda pozor, sistem za razorožitev ima mikrokrmilnik, ki ni posebno hiter in ima nekoliko nenavadno logiko. Potrebno je dodati 4 simbole naenkrat v datoteko.

No, desne razoroževena konzola je opravila svoje delo. Zdaj je čas za levo razorožitveno konzolo. Zaslon prikazuje nerazumljive slikovne pike. Obstaja Perl skripta, ki odpravi težavo, vendar je tudi ta pokvarjena. Graditelj je navedel svoje namene, vendar ni bil sposoben najti težave. Rešite jo in shranite pravilen rezultat v datoteko “output.txt” v isti mapi v kateri je skripta. Če je vsebina datoteke “output.txt” pravilna, bi morali na zaslonu zagledati nekaj bolj urejenega.

Veseli smo, da zaslon deluje, vendar je v resnici končni vmesnik za razorožitev bombe skrit za njim. Torej lahko odstranimo zaslon z brisanjem datoteke, ki smo jo pravkar ustvarili. Vendar bodite previdni: preden jo izbrišemo, shranimo njeno velikost v bajtih, saj je to geslo, s katerim je bila datoteka code.txt.gpg šifrirana z uporabo simetričnega šifratorja.

Če smo datoteko pravilno izbrisali, se bo prikazala heksadecimalna tipkovnica. V datoteko “geslo” zapišemo dešifrirano vsebino datoteke code.txt.gpg in bomba bo deaktivirana!