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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dennis Vshivkov                      2:5042/7       11 Jul 2003  10:11:59
 To : Eugene Kurbatov
 Subject : Re: Запуск бинарника без флага 'x'
 -------------------------------------------------------------------------------- 
 
 
  EK> Покypил я маны немножко и наваял пpогy:
 
  EK> = begin =========================================
 
  EK> #include <stdio.h>
  EK> #include <unistd.h>
  EK> #include <errno.h>
  EK> int main (int argc, char *argv[], char *envp[])
  EK> {
  EK>         int errcode = execve("./genialnaja_proga", argv, envp);
  EK>         if (errcode == -1)
  EK>                 printf("execve: errno=%d\n", errno);
  EK>         return errcode;
  EK> }
 
  EK> = end ===========================================
 
  EK> Однако пpога возвpащает errno=13, что означает ошибкy EACCES, коpоче, нет
  EK> достyпа, хотя пpогy я пyскал даже из-под pyта.  Задача остается: как
  EK> запyстить бинаpник (ELF, поддеpжка встpоена в ядpо) с выключенным флагом
  EK> экзекьютабельности.
 
     /lib/ld-linux.so.2 ./genialnaja_proga
 
     Loader выбери по вкусу из имеющихся /lib/ld*.
 
 -- 
 /Awesome Walrus <walrus@amur.ru>
 Brainbench MVP for Linux - http://www.brainbench.com
 --- tin/1.5.8-20010221/Blue Water, Linux/2.2.19/i686, 45 days, 16:49:03
  * Origin: AVATAR под деревом ТумТум (2:5042/7@fidonet.org)
 
 

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

 Тема:    Автор:    Дата:  
 Запуск бинарника без флага \'x\'   Eugene Kurbatov   10 Jul 2003 21:40:48 
 Re: Запуск бинарника без флага \'x\'   Dennis Vshivkov   11 Jul 2003 10:11:59 
 Запуск бинарника без флага \'x\'   Eugene Kurbatov   11 Jul 2003 23:58:44 
 Re: Запуск бинарника без флага \'x\'   Dennis Vshivkov   14 Jul 2003 10:07:57 
Архивное /ru.linux/175619f056f25.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional