eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+6 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Conditional log breakpoint в Olly
Посл.ответ Сообщение

Ранг: 26.6 (посетитель)
Статус: Участник

Создано: 4 июня 2007 12:26 New!
Цитата · Личное сообщение · #1

Как правильно записать условие для такой цели:
в проге, после вызова CALL регистр EDX содержит указатель на строку ASCII вида 08 34 35 36 37 38 39 41 42 = ASCII "456789AB", где первый байт - это длина строки. Строка не оканчивается на 0.
Нужно, чтобы бряк происходил при условии [STRING EDX] == "456789AB", но так он не срабатывает, т.к. строка не PChar... А как тогда?


Ранг: 990.3 (! ! !)
Статус: Модератор
Author of DiE

Создано: 4 июня 2007 14:44 New!
Цитата · Личное сообщение · #2

[EDX] == 08343536
?

Ранг: 30.1 (посетитель)
Статус: Участник

Создано: 21 сентября 2013 00:57 · Поправил: Kuzya69 New!
Цитата · Личное сообщение · #3

А вот такой вопрос помогите решить.
внутри условного цикла с переменным количеством повторений есть команда присвоения.
Code:
  1. 00475762: mov eax, dword ptr ds:[0060a436]

Я хочу посчитать общее количество исполнения этой команды (это просто).
И количество "попаданий" eax==000008a2
Я использую Conditional log breakpoint на этот адрес.
Pause program: Always
Log value of expression: Never
И в окне "If program pauses, pass following commands to plugins:", набираю такой код:
Code:
  1. inc [4c3dc0]
  2. cmp [0060a436],8a2
  3. jne out
  4. inc [4c3dc8]
  5. out:
  6. run

Получаем, что общий счетчик команд работает. А вот команда "jne out" работает как "jmp out", вне зависимости от состояния [0060a436]. Тоесть счетчик "попаданий" не срабатывает. Причем так себя ведут все команды начинающиеся на букву "j".
Может условия для этого окна пишутся не по правилам скриптового языка? Кто может подсказать какие команды воспринимает это окно?
 eXeL@B —› Вопросы новичков —› Conditional log breakpoint в Olly

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS