Кто нибуть пишет на С под Unix ?


[ Комментарии ] [ Добавить комментарий ] [ Доска объявлений HackZone ]

Отправитель: XR, October 02, 1998, 15:45:53:

В ответ на: Кто нибуть пишет на С под Unix ? (отправитель: rex, October 02, 1998, 14:17:11):



: Помогите разобраться

: Пишу некую прогу которая в частности использует перехват чужого tty.
Под какой *NIX ?
: В одном месте пишу ioctl(0,TIOCSTI,cp);

#define TIOCSTI 0x5412
---------------->^^^T


: /* # define TIOCST _IOW('t', 114, char) */
сия строчка говорит что первая буква 'T' ;)

: /* cp содержит символ */
cp не символ а указатель на символ
например вот такая комбинация

: по моему разумению данная команда эмулирует ввод символа с клавиатуры.

ioctl(0,TIOCSTI,"l");
ioctl(0,TIOCSTI,"s");
ioctl(0,TIOCSTI,"\n");

"набирает" команду ls и "нажимает" на ентер

BTW: довольно забавная возможность для всяких shellcodов ;)))

: При выполнении вылезает ошибка ioctl(): Invalid argument.
: Какие соображения ?



Комментарии:


Цитировать сообщение


[ Комментарии ] [ Доска объявлений HackZone ]