URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 50619
[ Назад ]

Исходное сообщение
"Тематический каталог: Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembl..."

Отправлено auto_topic , 16-Мрт-09 16:03 
Обсуждение статьи тематического каталога: Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)

Ссылка на текст статьи: http://www.opennet.me/base/dev/stack_intro.txt.html


Содержание

Сообщения в этом обсуждении
"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Alexander , 16-Мрт-09 16:03 
Спасибо за статью. Весьма интересно.
Вот ссылочка на книжу по программированию на Ассемблере, где рассмотрены подобные вещи.
http://savannah.nongnu.org/projects/pgubook/

"Использование стека на примере разбора кода, сгенерированног..."
Отправлено Bob , 21-Апр-11 16:45 
И кому эта ссылочка адресована? И что там ценнного есть, в этой ссылочке?

"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Аноним , 16-Мрт-09 16:31 
А есть книги по  X86_64 ассемблеру?

"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Аноним , 16-Мрт-09 16:44 
Довольно неожиданно появляется регистр ebp. Т.е. в начале рассказывается про SS и тут раз и на арене появился ebp.

"Использование стека на примере разбора кода, сгенерированног..."
Отправлено ubob , 16-Мрт-09 20:32 
>Довольно неожиданно появляется регистр ebp. Т.е. в начале рассказывается про SS и
>тут раз и на арене появился ebp.

почему неожиданно? Когда ж он должен появиться?:)
Я пытался излагать максимально последовательно,
извините если не все так гладко как хотелось бы.
Серьезно, по-вашему мнению, как лучше подправить?
Статью можно подредактировать, улучшить, я только "за".


"Это Ваша _первая_ статья про x86 ассемблер? И уже рецензируете?"
Отправлено Andrey Mitrofanov , 17-Мрт-09 10:33 
>Довольно неожиданно появляется регистр ebp.

bp (и ebp иже с ним) _по_умолчанию_ (без указания оверрайда) адресует память в сегменте стека. Для доступа в стек и используется. Чего ж тут неожиданного?

>Т.е. в начале рассказывается про SS и тут раз и на арене появился ebp.


"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Аноним , 17-Мрт-09 10:15 
Статья познавательная, но тема lea    0x4(%esp),%ecx и последующей lea    0xfffffffc(%ecx),%esp не раскрыта :-р

"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Obik , 15-Июн-09 01:10 
Все супер, описано!!
Кажись правда под конец уже сил небыло Ж))

"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Feldhser , 26-Окт-12 13:39 
Статья хороша, но не описан аспект redzone.

"Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)"
Отправлено Артур , 04-Фев-14 13:28 
спасибо за хорошую работу!