|
|
|
Хоббит |
|
||||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
Решил вспомнить работу с gdb. (Linux 64)
Вот простая программа
Собираем, запускаем gdb, выводим код
Дальше я выполняю несколько раз ni, чтобы в rbp - 0x10 и ниже записалось несколько адресов. На сколько я понимаю, где то среди этих адресов должен быть адрес на строку Hello, world. Но почему то не могу посмотреть память
Но посмотреть, что в них не могу. Раньше не работал с gdb на 64 разрядной машине. Сейчас же не пойму, где мне найти мой hello world. Добавлено @ 19:36 Нашел. Оказывается строка на прямую пишется. 0x6c6c6548 это уже символы в обратном порядке. Это сообщение отредактировал(а) Хоббит - 14.8.2011, 19:51 |
||||||
|
|||||||
Правила форума "Asm для Linux/Unix" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для Linux/Unix | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |