Посл.ответ |
Сообщение |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2005 15:53 · Личное сообщение · #1
Подскажите плз, как установить условный брэйдпоинт ShowWindow в Олли.
Window Handle 0x30440, Class Name TButtion.
Несколько раз прочитал в переводе хелпа Олли, так и непонял.
Заранее спасибо.
| Сообщение посчитали полезным: |
|
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 15 апреля 2005 17:25 · Личное сообщение · #2
bp ShowWindow,[esp+4]==0x30440
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2005 19:26 · Личное сообщение · #3
По чему то не работает
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 15 апреля 2005 20:06 · Личное сообщение · #4
Я точно не помню, возможно нужно писать 00030440
или хэндл указываешь неправильный
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 апреля 2005 20:32 · Личное сообщение · #5
Asterix пишет:
возможно нужно писать 00030440
или хэндл указываешь неправильный
Handle указывает WindowMan - неправильный не может быть.
пробывал (00030440) тоже не идёт.
Мож в настройкак в Олли поменять?
| Сообщение посчитали полезным: |
Ранг: 174.2 (ветеран) Активность: 0.07↘0 Статус: Участник
|
Создано: 15 апреля 2005 20:33 · Поправил: deNULL · Личное сообщение · #6
Asterix пишет:
bp ShowWindow,[esp+4]==0x30440
Все верно
Asterix пишет:
хэндл указываешь неправильный
Вот это скорее всего. Ты уверен, что прога показывает / прячет именно то окно, хэндл которого ты указал?
P.S. Хэндлы при перезапуске меняются
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 16 апреля 2005 07:55 · Личное сообщение · #7
deNULL пишет:
Хэндлы при перезапуске меняются
конечно дручие номера.
Как делаю:
Запускаю под Оллей программу -> захожу в регистрацию -> ввожу данные -> перехожу в WindowMan -> навожу на кнопку ОК, появляется хэндл -> ставлю бряк на этот хэндл -> Ок -> окно закрывается, программа работает дальше.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 16 апреля 2005 10:02 · Личное сообщение · #8
Народ, приатачте ини файл олли (у кого работает выше сказанное) плиз.
| Сообщение посчитали полезным: |
Ранг: 174.2 (ветеран) Активность: 0.07↘0 Статус: Участник
|
Создано: 16 апреля 2005 16:26 · Личное сообщение · #9
А зачем ты на ShowWindow брейк ставишь? У тебя же кнопка OK ни исчезает, ни появляется вроде.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 16 апреля 2005 16:46 · Личное сообщение · #10
История такая:
пытаюсь дельфи прогу поломать.
Ставил CreateWindowExA не берёт. LoadIconA - рядом нет не чего хорошего.
Если неправельный номер - появляется окно и закрывает программу.
ExitProcess тоже ни чего хорошего не дал. Что с ней делать?
| Сообщение посчитали полезным: |
![](img/s7.gif) Ранг: 303.7 (мудрец), 4thx Активность: 0.19↘0 Статус: Участник tPORt Manager
|
Создано: 16 апреля 2005 17:14 · Личное сообщение · #11
dragon-gor
Посмотри справку по оле, там кажись есть методы поприкольнее для отлова окон, хотя может я и ошибаюсь. Я не из дома.
| Сообщение посчитали полезным: |
Ранг: 13.1 (новичок) Активность: 0.04↘0 Статус: Участник EGOiSM FEELiNG
|
Создано: 16 апреля 2005 18:51 · Личное сообщение · #12
ну если на дельфе, грузи в dede, ищешь адрес ф-ию CreateForm.. на нее бряк ставишь, должно пойматься
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 16 апреля 2005 19:57 · Личное сообщение · #13
В том то идело что запутался я.
Начал я с процедуры регистрации, прошарил и понял в ней, оказалось она создаёт только окно.
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 16 апреля 2005 22:21 · Поправил: Spik · Личное сообщение · #14
dragon-gor
может линк кинешь?
хотелось бы посмотреть...
| Сообщение посчитали полезным: |
Ранг: 174.2 (ветеран) Активность: 0.07↘0 Статус: Участник
|
Создано: 17 апреля 2005 03:28 · Личное сообщение · #15
dragon-gor
В твоем случае вариантов может быть много. Одно могу сказать точно - брейком на ShowWindow ты вряд ли что-нибудь поймаешь (кстати, а ты пробовал сначала ставить не условный, а обычный брекпоинт?). Если хочешь отловить нажатие кнопки - ставь на оконную процедуру.
Вообще, по тем сведениям, что ты привел, сказать что-либо трудно.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 апреля 2005 07:55 · Личное сообщение · #16
www.heaventools.com/download/pexsetup.exe размер 2.575.
Что пробывал:
LoadIconA
LocalLock
CreateWindowExA
CreateWindowA
ShowWindow
ExitProcess (после неправильного набора номера - выход из программы).
В DeDe
1. просмотрел форму TlzForm (окно с запросом на заново ввод кода, покупки или выхода, на неё и ставил ExitProcess)
2. форма TrForm (окно регистрации), протрасировал всю, искал сылку кнопки, в форме создаётся только окно.
3. форма Tmain.FormCreate и Tmain.FormShow - так и не чего толком не увидел.
4. ставил на ShowWindow -> выход из процедуры -> ставил бряк на выший CALL и т.д. лезя наверх.
Ребята, если не трудно расскажите как делаете по подробне. С взловом на Си программ затруднения я пока не набльдаю, а вот с Дельфи программам не могу понять ЧТО КАК ИМ ЗАЧЕМ делать.
Заранее благодарен.
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 17 апреля 2005 12:00 · Личное сообщение · #17
dragon-gor
посмотри статью bit-hack'a по взлому этой проги:
hxxp://diprog.x2rus.ru/artview.php?artcode=pex&list=2
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 апреля 2005 12:06 · Личное сообщение · #18
Здесь 1.96 версия. Хотя стоит посмотреть.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 апреля 2005 12:25 · Личное сообщение · #19
С помощью статьи все вопросы исчерпаны.
Спасибо запомощь.
Тему закрыл
| Сообщение посчитали полезным: |