Консультация № 16777
08.02.2005, 21:37
0.00 руб.
0 4 4
Здравствуйте,как сделать так чтобы когда я запускол EXE файл в дебагере и жал RUN она выполнялась не сразу вся, а по строчкам,то есть по этапно.И еще как узнать какая строчка кода отвечкет за введения кода авторизации.просто в DEMO он не просит авторизации а в FULL просит.Спасибо
Посмотрите код EXE файла проги.Вышлю на e-mail.Если хотите.

Обсуждение

Неизвестный
09.02.2005, 09:14
общий
это ответ
Здравствуйте, Лебедев Станислав Николаевич!
Всё зависит от дебагера!
Но приблизительно ставишь отметку, что надо остановиться на данном этапе(часто это клавиша F8)...
А вот насчёт взлома программы не всё может быть так просто, читайте соотвю документацию(лучше Криса Касперски)
Неизвестный
09.02.2005, 09:18
общий
это ответ
Здравствуйте, Лебедев Станислав Николаевич!
Это зависит от отладчика. Обычно на это используется F8 или F7. Всегда можно посмотреть в справке на слово "next Step" или что-то похожее.
Если SoftIce - то там по умолчанию тоже F8, но может быть перенастроено, набирай команду "t".
А отлаживать ты можешь только там, где разрешено (до команды ARPL, или до места вызова присвоения атрибутов сокрытия сегменту кода)... Так-что отладить вряд ли получится так просто.
Неизвестный
10.02.2005, 01:35
общий
это ответ
Здравствуйте, Лебедев Станислав Николаевич!
Способов искать регистрацию множество, и зависит от проги.
Например если при неправильном коде авторизации выводится окошко (MessageBox) ставят BPX MessageBoxA и BPX MessageBoxW. Или можно попытаться отловить ввод в окно диалога: BPX GetDlgItem. (Эти примеры для Win32 проги и SoftIce).
Неизвестный
11.02.2005, 15:35
общий
это ответ
Здравствуйте, Лебедев Станислав Николаевич!
1. укажите, каким дебагером Вы пользуетесь, а то так сразу нельзя сказать. В общем случае ищите пункт меню типа trace, debug, step over и т.д. Обычно им соответствуют кнопки F7, F8.
2. Чтобы найти нужное место в программе, нужно догадаться, какая функция отвечает за принятие данных от формы и поставить в отладчике на эту функцию брекпоинт. Для Win32 это обычно GetDlgItemText
Форма ответа