Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Аналог debug.com  (Прочитано 2010 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн programmeraxel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
  • http://tankionline.com#friend=a7f1f6a05
    • Просмотр профиля
Аналог debug.com
« : 25 Июня 2010, 18:57:28 »
Интересует есть ли в лине аналог этой виндозной программы с возможностью чтения правки памяти выполнения простейших программ?

з.ы. гугл не выдал адекватных ответов.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #1 : 25 Июня 2010, 19:06:01 »
gdb - наше все.

ps. Интересно, что за запросы были. Мне по словам debug.com linux высыпаласть туча ссылок с gdb, strace, статьями по отладке программ, вплоть до Валгринда.
« Последнее редактирование: 25 Июня 2010, 19:07:52 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн programmeraxel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
  • http://tankionline.com#friend=a7f1f6a05
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #2 : 25 Июня 2010, 19:14:12 »
Хм как например в нём выполнить подобное

E DS:0100 E8 39 EB 3B D6 73 1B 56-51 8B CE 8B F2 AC E8 B2   .9.;.s.VQ.......
E DS:0110 E1 74 09 AC 3B F1 72 F5-59 5E EB 0B 34 00 42 0B   .t..;.r.Y^..4.B.
E DS:0120 59 5E 3A 5C FF 74 0E B4-3B CD 21 86 1C 73 95 E8   Y^:\.t..;.!..s..
E DS:0130 9B DA E9 C9 D7 E9 C3 D7-89 7E 02 80 46 01 0C B8   .........~..F...
E DS:0140 3F 2E B9 08 00 F3 AA 86-C4 AA 86 C4 B1 03 F3 AA   ?...............

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #3 : 25 Июня 2010, 19:23:53 »
А это что?

Почтайте мануал по gdb, там все написано.
Рекомендую поставить еще DDD - это графический интерфейс к gdb

gdb /usr/bin/program или
ddd /usr/bin/program, где /usr/bin/program - путь к исполняемому файлу.
Дальше gdb загружает программу в  память и ждет дальнейших указаний. По команде r он ее запустит.

Можно подсоединиться к уже работающему процессу, для этого в командной строке еще надо добавить его номер.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн programmeraxel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
  • http://tankionline.com#friend=a7f1f6a05
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #4 : 25 Июня 2010, 19:25:07 »
Нет я имел ввиду работать не с каким то приложением а с самим собой.

не кричать что это изврат такой уж у нас универ...

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #5 : 25 Июня 2010, 19:26:51 »
Нет я имел ввиду работать не с каким то приложением а с самим собой.
Отладка отладчика, что ли?

Или интерактивный ассемблер?
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн programmeraxel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
  • http://tankionline.com#friend=a7f1f6a05
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #6 : 25 Июня 2010, 19:28:08 »
интерактивный ассемблер.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Аналог debug.com
« Ответ #7 : 25 Июня 2010, 19:33:09 »
Вот что есть http://github.com/SamB/edlinas

Еще есть nasm.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.