Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Samms 09 Října 2013, 07:05:06
-
Dobrý den,
můj systém nemá žádný soubor syscalls.*. Proto Vás žádám o link na slušnou stránku, kde budou všechny možné hodnoty registrů eax, ebx atd. Dobrá stránka je:
http://www.int80h.org/bsdasm/#the-syscalls-file
etc... - tím mi extrémě pomohli... :D
Děkuji.
Edit:
Jen co jsem to dopsal, už jsem to našel... :D
http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html
Mohl byste mi někdo vysvětlit sloupec ebx? (Nevím co za něj tedy dosazovat.)
-
Podle me je to pointer na parametr.
-
Ale jaké hodnoty to tedy má mít?
-
Hodnoutou ebx je pointer na strukturu obashujici parametr(y) syscallu.
Proc si nesbastlis trivialni priklad v C (s trapem na syscallu) a nepodivas se do debuggeru?
-
Tak jediná věc:
Proč čtení pomocí "ssize_t read" vezme jen první znak a zbytek hodí jako příkaz? (edx to ignoruje úplně)
Děkuji.