Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых)

 eXeL@B —› Основной форум —› Bp ShowWindow???
Посл.ответ Сообщение

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

Создано: 15 апреля 2005 15:53
· Личное сообщение · #1

Подскажите плз, как установить условный брэйдпоинт ShowWindow в Олли.
Window Handle 0x30440, Class Name TButtion.
Несколько раз прочитал в переводе хелпа Олли, так и непонял.
Заранее спасибо.



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 15 апреля 2005 17:25
· Личное сообщение · #2

bp ShowWindow,[esp+4]==0x30440



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

Создано: 15 апреля 2005 19:26
· Личное сообщение · #3

По чему то не работает



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 15 апреля 2005 20:06
· Личное сообщение · #4

Я точно не помню, возможно нужно писать 00030440
или хэндл указываешь неправильный



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

Создано: 15 апреля 2005 20:32
· Личное сообщение · #5

Asterix пишет:
возможно нужно писать 00030440

или хэндл указываешь неправильный


Handle указывает WindowMan - неправильный не может быть.
пробывал (00030440) тоже не идёт.
Мож в настройкак в Олли поменять?




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

Создано: 15 апреля 2005 20:33 · Поправил: deNULL
· Личное сообщение · #6

Asterix пишет:
bp ShowWindow,[esp+4]==0x30440

Все верно

Asterix пишет:
хэндл указываешь неправильный

Вот это скорее всего. Ты уверен, что прога показывает / прячет именно то окно, хэндл которого ты указал?
P.S. Хэндлы при перезапуске меняются



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

Создано: 16 апреля 2005 07:55
· Личное сообщение · #7

deNULL пишет:
Хэндлы при перезапуске меняются

конечно дручие номера.
Как делаю:
Запускаю под Оллей программу -> захожу в регистрацию -> ввожу данные -> перехожу в WindowMan -> навожу на кнопку ОК, появляется хэндл -> ставлю бряк на этот хэндл -> Ок -> окно закрывается, программа работает дальше.




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

Создано: 16 апреля 2005 10:02
· Личное сообщение · #8

Народ, приатачте ини файл олли (у кого работает выше сказанное) плиз.



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

Создано: 16 апреля 2005 16:26
· Личное сообщение · #9

А зачем ты на ShowWindow брейк ставишь? У тебя же кнопка OK ни исчезает, ни появляется вроде.



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

Создано: 16 апреля 2005 16:46
· Личное сообщение · #10

История такая:
пытаюсь дельфи прогу поломать.
Ставил CreateWindowExA не берёт. LoadIconA - рядом нет не чего хорошего.

Если неправельный номер - появляется окно и закрывает программу.
ExitProcess тоже ни чего хорошего не дал. Что с ней делать?




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 16 апреля 2005 17:14
· Личное сообщение · #11

dragon-gor
Посмотри справку по оле, там кажись есть методы поприкольнее для отлова окон, хотя может я и ошибаюсь. Я не из дома.



Ранг: 13.1 (новичок)
Активность: 0.040
Статус: Участник
EGOiSM FEELiNG

Создано: 16 апреля 2005 18:51
· Личное сообщение · #12

ну если на дельфе, грузи в dede, ищешь адрес ф-ию CreateForm.. на нее бряк ставишь, должно пойматься



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

Создано: 16 апреля 2005 19:57
· Личное сообщение · #13

В том то идело что запутался я.
Начал я с процедуры регистрации, прошарил и понял в ней, оказалось она создаёт только окно.



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

Создано: 16 апреля 2005 22:21 · Поправил: Spik
· Личное сообщение · #14

dragon-gor
может линк кинешь?
хотелось бы посмотреть...



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

Создано: 17 апреля 2005 03:28
· Личное сообщение · #15

dragon-gor
В твоем случае вариантов может быть много. Одно могу сказать точно - брейком на ShowWindow ты вряд ли что-нибудь поймаешь (кстати, а ты пробовал сначала ставить не условный, а обычный брекпоинт?). Если хочешь отловить нажатие кнопки - ставь на оконную процедуру.
Вообще, по тем сведениям, что ты привел, сказать что-либо трудно.



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

Создано: 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.040
Статус: Участник

Создано: 17 апреля 2005 12:06
· Личное сообщение · #18

Здесь 1.96 версия. Хотя стоит посмотреть.



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

Создано: 17 апреля 2005 12:25
· Личное сообщение · #19

С помощью статьи все вопросы исчерпаны.
Спасибо запомощь.
Тему закрыл


 eXeL@B —› Основной форум —› Bp ShowWindow???
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати