Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | |
Да всё это понятно. 18.12.03 18:29 Число просмотров: 2072
Автор: choor Статус: Elderman
|
Написать бэк дур на си нет проблем, но я поставил себе цель написать на asme.
Насчёт размера, мне атк и сказали: какая тебе разница будет больше шелл кода или нопов :) Но всё-таки асм мне более интересен.
|
<programming>
|
[asm] Socket programming Linux 18.12.03 06:29
Автор: choor Статус: Elderman
|
Искал везде в интернете, нигде нету... (мож плохо искал)
Подскажите что-нибудь по сабжу или ссылку киньте.
Именно для Linux!
|
|
[asm] link 18.12.03 15:13
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
http://int80h.org/ - общий ресурс по асму под юникс для newbies.
А конкретно программирование сокетов - это в маны. Сокеты на С ничем не отличаются от сокетов на Асме.
|
|
[asm] во-первых, posix. 18.12.03 13:27
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
Во-вторых, Стивенс (кто-нибудь, напомните, как культовая книжка по сетевому программированию называется?)
А дальше ручками, ручками... Можешь из интереса заглянуть в ассемблерные тексты ядра, чтобы получить более тонкое представление о предмете :)
|
| |
не постесняюсь спросить 18.12.03 14:09
Автор: choor Статус: Elderman
|
Что такое POSIX?
|
| | |
http://emanual.ru/download2/1968.html 18.12.03 14:18
Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 18.12.03 14:24 Количество правок: 1
|
Вобщем, POSIX это абревиатура Portable Operating Systems Interface (Переносимый интерфейс операционных систем). Cтандарт, предназначенный для достижения переносимости программного обеспечения на уровне исходных кодов. Другими словами, программа для POSIX совместимой операционной системы должна компилироваться и выполняться на любой другой POSIX совместимой ОС, даже, если последняя и от другого поставщика.
|
| |
"Unix: разработка сетевых приложений" (Стивенс). Но в ней же Си, а не asm... 18.12.03 13:59
Автор: fly4life <Александр Кузнецов> Статус: Elderman
|
|
| | |
А что, от этого системные вызовы другими становятся? 18.12.03 14:22
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
Или человеку нужно просто программирование на асме для Linux?
|
| | | |
я так понял, что ,как раз, просто программирование на асме с его операторами и синтаксисом. 18.12.03 14:25
Автор: fly4life <Александр Кузнецов> Статус: Elderman Отредактировано 18.12.03 14:29 Количество правок: 1
|
|
| | | | |
Тогда еще вопросы 18.12.03 14:55
Автор: amirul <Serge> Статус: The Elderman
|
Под чем писать будем:
nasm или инлайн-асм от gcc?
|
| | | | | |
gcc 18.12.03 18:25
Автор: choor Статус: Elderman
|
|
|
умный "шелл"-код для эксплойта наваять хочется? ;-) 18.12.03 11:28
Автор: LLL <Алексей> Статус: Member
|
А чем программирование сокетов на Асме от Си принципиально отличается?
|
| |
Шелл код меньше становится :) 18.12.03 13:17
Автор: choor Статус: Elderman
|
|
| | |
Не факт :-) 18.12.03 14:53
Автор: amirul <Serge> Статус: The Elderman
|
Даже в таких простейших случаях надо написать ОЧЕНЬ плохо на C и очень хорошо на асме, чтобы была заметна разница.
Кста, об асме. А почему бы не написать на C, а потом сгенерить асмовский код. Ключ для gcc не скажу, но он там есть
|
| | | |
Да всё это понятно. 18.12.03 18:29
Автор: choor Статус: Elderman
|
Написать бэк дур на си нет проблем, но я поставил себе цель написать на asme.
Насчёт размера, мне атк и сказали: какая тебе разница будет больше шелл кода или нопов :) Но всё-таки асм мне более интересен.
|
|
|