Po drátě 2: Řešení úlohy č. 9

Jednalo se o zásobníkový postfixový stroj. Texty a čísla ukládal na zásobník, nealfanumerické znaky byly operátory. Po skončení programu byl vypsán kompletní zásobník.

Tedy např. při vstupu 1 3 + byl výstup 4.

Při postupném vyzkoušení všech možných nealfanumerických znaků bylo jasné, že zpětné lomítko (\) je operátor "exec". Stačilo pak vyzkoušet některé běžné Unixové příkazy: ls \ vypsalo obsah adresáře, Passwort cat \ pak soubor s heslem.

Kompletní instrukční sada.

Re: Po drátě 2: Řešení úlohy č. 9 Bilbo (5. 12. 2008 - 17:58) Sbalit(2)
Ehm, odkaz "Kompletní instrukční sada" poněkud nefunguje, spravte si to.

404: Muhehehehechlemst!
Re: Po drátě 2: Řešení úlohy č. 9 Jirka Benc (org) (5. 12. 2008 - 18:07) Sbalit(1)
Opraveno, díky. Stejně tak opraveny odkazy na programy v komentáři k této úloze.

Tak to holt dopadá, když se přenášejí data z jednoho systému na druhý, přičemž v tom druhém systému jsou ve zcela jiném formátu, a dělá se to ručně.