Тема: Linux
Показать сообщение отдельно

  #2  
Старый 20.05.2009, 01:41
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Если я правильно понял суть вопроса, то тебе надо код на асме вызова setuid() ?
Ну вот держи:
Код:
    movl $23, %eax  # $23  - setuid system call number
    movl $666, %ebx # $666 - rights
    int $0x80       # call setuid()
Кстате на 64х битной архитектуре номера системных вызовов отличные от 32х битной. Например на 32х setuid = 23, а на 64х setuid = 105

Последний раз редактировалось razb; 20.05.2009 в 01:54..
 
Ответить с цитированием