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.
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!
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ě.
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ě.