|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Roman Korzhov 2:5030/1223.3 20 Feb 2002 09:03:00 To : Eugene Korovin Subject : Stack overflow -------------------------------------------------------------------------------- 19 Feb 02 23:01 Eugene Korovin ДДД. Roman Korzhov : EK> Sun, 17 Feb 2002 19:14:01 +0500, you wrote: RK>> Как после срыва стека под Linux вызвать shell? EK> например так: EK> char* arg[] = { "-", NULL}; EK> execve("/bin/sh", arg, NULL); EK> но лучше его pty-шку запихивать... Shell то запустится, но как удаленно я буду иметь к нему доступ? RK>> А под Linux, я так понимаю, нет понятия динамической библиотеки, RK>> т.е. все нужные функции линкуются к исполняемому файлу при RK>> компиляции. EK> АГАщазБЛИH А подробней? RK>> Hо тогда надо знать адреса системных функций OS EK> что-то на типа: EK> movl $11, %eax EK> movl $bin_sh, %ebx EK> movl $arg, %ecx EK> movl $0, %edx EK> int $0x80 EK> на виндузячий сам переведешь Угу. Только константы откуда брать? Типа: bin_sh equ X RK>> (а где их достать?), EK> less /usr/include/asm/unistd.h Спасибо. С уважением, Роман Коржов. --- * Origin: Здоровье - жизнь в удовольствие. (2:5030/1223.3) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/38553c732f9a.html, оценка из 5, голосов 10
|