Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Stack overflow   Roman Korzhov   17 Feb 2002 20:14:01 
 Re: Stack overflow   Eugene Korovin   20 Feb 2002 00:01:24 
 Stack overflow   Roman Korzhov   20 Feb 2002 09:03:00 
 Re: Stack overflow   Eugene Korovin   22 Feb 2002 00:48:06 
Архивное /ru.nethack/38553c732f9a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional