ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Бряки в gdb
  #1  
Старый 23.05.2009, 20:46
CyberSun
Новичок
Регистрация: 02.05.2009
Сообщений: 19
Провел на форуме:
20665

Репутация: 8
По умолчанию Бряки в gdb

Народ кто работал с отладчиком gdb неважно под какую ОС(линукс, мак, юникс)...Вопрос такой...
Есть простенький код :

#include <stdio.h>

main(int argc, char *argv[])
{
printf("Hello All\n");
printf("Argument is: %s\n", argv[1]);
}

скомпилили(под названием test) и запустили...все работает

отдизасмили...основной кусок:
_main:
00001fa6 55 pushl %ebp
00001fa7 89e5 movl %esp,%ebp
00001fa9 53 pushl %ebx
00001faa 83ec14 subl $0x14,%esp
00001fad e800000000 calll 0x00001fb2
00001fb2 5b popl %ebx
00001fb3 8d832f000000 leal 0x0000002f(%ebx),%eax
00001fb9 890424 movl %eax,(%esp)
//наша первая функция
00001fbc e849100000 calll 0x0000300a _puts
00001fc1 8b450c movl 0x0c(%ebp),%eax
00001fc4 83c004 addl $0x04,%eax
00001fc7 8b00 movl (%eax),%eax
00001fc9 89442404 movl %eax,0x04(%esp)
00001fcd 8d833a000000 leal 0x0000003a(%ebx),%eax
00001fd3 890424 movl %eax,(%esp)
//и вторая
00001fd6 e82a100000 calll 0x00003005 _printf
00001fdb 83c414 addl $0x14,%esp
00001fde 5b popl %ebx
00001fdf c9 leave
00001fe0 c3

запускаем в gdb(gdb test), ставлю бряку на адрес 1fd6(функция _printf интерисуемая) break 0x1fd6 запускаем в отладчике, прога отрабатывает но не останавливается по адресу бряки.
Подскажите почему не прерывается работа проги по бряке???
 
Ответить с цитированием

  #2  
Старый 24.05.2009, 07:18
CyberSun
Новичок
Регистрация: 02.05.2009
Сообщений: 19
Провел на форуме:
20665

Репутация: 8
По умолчанию

Неужели никто не сталкивался с такой проблемкой??
 
Ответить с цитированием

  #3  
Старый 24.05.2009, 16:25
ShAnKaR
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


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

http://www.opennet.ru/base/dev/gdb_sample.txt.html

Цитата:
* также можно явно указывать адрес точки останова (перед адресом
надо поставить знак *). Приведу лишь пример для полноты описания:

(gdb) b *0x805a650
 
Ответить с цитированием

  #4  
Старый 24.05.2009, 18:01
CyberSun
Новичок
Регистрация: 02.05.2009
Сообщений: 19
Провел на форуме:
20665

Репутация: 8
По умолчанию

Цитата:
Сообщение от ShAnKaR  
http://www.opennet.ru/base/dev/gdb_sample.txt.html
ААААААААААААА...точно читал же, Спс Друг..невнимательность....Ещ а раз СПС...вопрос решен, топ закрыт

Последний раз редактировалось CyberSun; 24.05.2009 в 18:57..
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ