Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2012, 09:29   #1
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
Вопрос Работа с регистрами в чужой программе

Просматривая программы в отладчике, заметил что нельзя отследить значение регистра AH .
В смысле я имею в виду отследить можно, но это не умеет сам отладчик делать.
Вопрос : почему?
В смысле заставить отладчик выводить значение AH .
FLASH_MAN вне форума Ответить с цитированием
Старый 09.01.2012, 14:15   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

че за отладчик то?
OllyDebug показывает весь eax просто напросто.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.01.2012, 04:07   #3
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

FLASH_MAN
Пургу несете... что за отладчик? И TurboDebugger, и AFDPRO, и Insight, и OllyDbg показывают содержимое EAX/AX, а регистры AH/AL это составные части АХ, читайте литературу прежде чем задавать вопросы...
Mikl___ вне форума Ответить с цитированием
Старый 16.01.2012, 22:47   #4
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
По умолчанию

Я не имею ввиду использование отладчиков. Мне нужно сделать программу, которая узнавала бы как изменялся в чужой программе ah . Вот и всё.
Таким образом хочется создать программу контролирующую вызов некоторых прерываний. То есть грубо говоря отслеживать вызов того или иного прерывания, путём проверки ah в какой-то определённой программе.
OS: WIndows
Язык: MASM/TASM

P.S.
Я знаю что AH/AL это составные части АХ, но я не знаю как их рассчитывать автоматически.

Последний раз редактировалось FLASH_MAN; 16.01.2012 в 22:53.
FLASH_MAN вне форума Ответить с цитированием
Старый 16.01.2012, 22:59   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Таким образом хочется создать программу контролирующую вызов некоторых прерываний.
начнем с того что прерывания это строго для ДОСа, в 32-битных вин приложениях они не применяются приложениями.

а так надо подключаться как отладчик к приложению. и там триссировать его
Цитата:
путём проверки ah в какой-то определённой программе.
а может лучше ставить бряки на int инструкции? и там уже проверять значения регистров.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 16.01.2012 в 23:01.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отловить нажатие пункта меню в чужой программе flug Общие вопросы Delphi 1 23.11.2010 19:00
Получить содержимое Memo в чужой программе. Иллидан Win Api 14 12.05.2008 14:39
открытие документа в чужой программе joker Win Api 2 22.10.2007 16:59