Сейчас на форуме: _MBK_, ut2004, vsv1 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Брейкпоинт на обращение к файлу
Посл.ответ Сообщение

Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 января 2007 09:30
· Личное сообщение · #1

У меня есть екзешник и всякие другие файлы. Как мне отследить, в каком месте программы происходит обращение к другим файлам? Можно ли поставить брейкпоинт в SoftIce на обращение к определенному файлу. Просьба ответить поподробнее, т.к. опыта у меня очень мало



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 14 января 2007 09:51
· Личное сообщение · #2

bpx CreateFileA. И смотри в параметрах какое имя файла.

-----
Blame the victim!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 января 2007 10:37
· Личное сообщение · #3

Ну брейкпоинт в SoftIce работает, все ловится, но где смотреть имя файла, я не понял



Ранг: 162.2 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 14 января 2007 11:27
· Личное сообщение · #4

Sheh
В стеке



Ранг: 24.5 (новичок)
Активность: 0.060
Статус: Участник

Создано: 14 января 2007 12:01
· Личное сообщение · #5

Думаю тебе пока в ольке седеть надо...



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 января 2007 21:58
· Личное сообщение · #6

Попробую в Olly



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 14 января 2007 22:05
· Личное сообщение · #7

Sheh
Адреса параметров Виндовых функций лежат на стеке. При останове на CreateFileA
ESP указывает на адрес возврата Выполняешь d SS:ESP-4 d SS:ESP-8 и т.д.
Имя файла по-моему в ESP-4 будет Но дальше все не так просто. CreateFileA вернет хендл файл - число. Далее надо будет ставить бряк на ReadFileA WriteFileA и отслеживать чтение/запись именно для этого хендла.
В олли это все делать гораздо проще.



Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 16 января 2007 08:28
· Личное сообщение · #8

tundra37 пишет:
ESP указывает на адрес возврата Выполняешь d SS:ESP-4 d SS:ESP-8 и т.д.

стек растет вниз. т.е. ESP+4, ESP+8, ...



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 16 января 2007 08:37
· Личное сообщение · #9

n1kto Давненько я не брал в руки софтайс


 eXeL@B —› Вопросы новичков —› Брейкпоинт на обращение к файлу
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати