Сейчас на форуме: asfa, rmn (+3 невидимых)

 eXeL@B —› Оффтоп —› SoftICE
Посл.ответ Сообщение


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 29 августа 2008 16:13
· Личное сообщение · #1

Вообщем такая проблема. Нужно поставить бряк на диапазон одной программы. Делаю Аддр пид проги , потом бпх на апи. Но ставится бряк на Всю винду а не на нужную прогу. Получается команда аддр не отрабатывает , ошибки быть не может в написании пида. Какие есть мнения ?

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 29 августа 2008 17:45
· Личное сообщение · #2

ыыы. я уж думал все йопнулись и ты создал нечто типа:
"У меня проблема с установкой сайса на ВинХП СП2. Помогите срочна!"

-----
iNTERNATiONAL CoDE CReW





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 29 августа 2008 19:31
· Личное сообщение · #3

бэпэикс на апи есс-но ставится в айсе на апи, которые вызывают ВСЕ процессы. аддр пид проги делается, чтобы поставить бряк на АДРЕС.




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 30 августа 2008 00:14
· Личное сообщение · #4

Условных бряков там нету?

-----
invoke OpenFire





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 30 августа 2008 07:19
· Личное сообщение · #5

есть конечно




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 30 августа 2008 12:51
· Личное сообщение · #6

Ara Да ладно , может тогда у меня плагин какой стоял. Командой аддр я исключал диапазон других вызовов , если я ставил бряк на месаджбокс после команды аддр пид , то у меня в жизни не ловило месагу от чужого процесса , а только от того что я назначил. 3 года так было , а с недавних пор лажа какая то.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 30 августа 2008 12:52
· Личное сообщение · #7

Условные бряки по диапазону это совершенно другое .... это не решение проблемы.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 31 августа 2008 00:47 · Поправил: tempread
· Личное сообщение · #8

mak
Внимательно прочти http://www.woodmann.com/forum/archive/index.php/t-6930.html http://www.woodmann.com/forum/archive/index.php/t-6930.html
Только учти,что в последней версии SoftIce вроде уже нету "SET BreakInSharedMods ON".




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 31 августа 2008 15:16
· Личное сообщение · #9

Спасибо ))) ... ну вот чел пишет тоже что и я , я это и так знаю )))))

If you place a bpx MessageBoxA while standing on the ADDR context of application A, you will only break when Application A (or any of its modules) calls MessageBoxA.

If app B or any other app but A calls MessageBoxA, Sice will not break!

Search the board and learn the Sice setup command to disable this behavoir.


А вот это интересно

DOH, im sorry guys. A simple case of RTFM, or even the FAQ on the forum...
For anyone else with this problem, use the command "Set BreakInSharedMods ON", and hurray, problem solved.

У меня в 3.2 не поняло что это такое ... Но раньше то работало ...если раньше работало , значит и сейчас должно, но что то поменялось. Переустановка не помогла =(

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 16 сентября 2008 13:49 · Поправил: mak
· Личное сообщение · #10

неужели никто не знает в чем дело ? ..

Вот строка инициализации FAULTS OFF; SET BreakInSharedMods ON;LINES 60;WIDTH 100;WC 40; X;

А еще я заметил вот что ... если делать ADDR то команда не срабатывает 6 раз из 7

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 16 сентября 2008 20:57
· Личное сообщение · #11

mak, read the fucking manual.
1.
Цитата Айрапетяна:
"При установке брейкпоинтов BPX на библиотечные функции они сработают в любом контексте".

2.
Точки останова на простые адреса сработают только в том контексте,в котором они были установлены.

3.
Переменная окружения -- BreakInSharedMods -- использовалась ТОЛЬКО в версии 3.1 студии.Она позволяла включать поведение отладчика свойственное версиям студии ниже 3.0,когда брейкпоинты срабатывали в любом контексте.В версии студии 3.2 подобной переменной НЕТ.Поэтому действуют первые два пункта.

-----
the Power of Reversing team





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 17 сентября 2008 00:18
· Личное сообщение · #12

DillerInc читал я мануал , и сидел на софтайсе уже давно версии 3.2 , когда ее еще в нете было трудно скачать ... и УЖЕ ТОГДА я читал the fucking manual , и чтобы там не было у меня на 3.2 работало бпх на апи в контексте программы которую я выбираю , много программ распаковал , именно в режиме таком... ты можешь что угодно мне показать но я работал так и не 1 раз.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 17 сентября 2008 17:59
· Личное сообщение · #13

mak пишет:
много программ распаковал , именно в режиме таком...

...брейкпоинт наверно ставился на эту самую MessageBoxA,которая вызывается,только когда ты нажмёшь на кнопочку в исследуемом/отлаживаемом приложении...?
А ты попробуй поставить точку останова на часто используемую функцию типа DispatchMessageA.И перед этим пропиши требуемый контекст командой ADDR.Я посмотрю тогда,как ты начнёшь ловить бряки во всевозможных процессах.
Может ты хочешь сказать,что мануал SI не является истиной?

-----
the Power of Reversing team





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 17 сентября 2008 19:25
· Личное сообщение · #14

DispatchMessageA я тоже отлавливал для исследования событий. И все срабатовыло в контексте моей проги , я не хочу сказать так , я хочу сказать что у меня работало ранее в режиме как пособии говорится ниже 3.0 а сейчас перестало. Аддр часто вообще не срабатывает не хочет прогу выделять , прижем месагу просто даже. Симптомы я описал , может кто сталкивался с этим.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube



 eXeL@B —› Оффтоп —› SoftICE

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати