Сейчас на форуме: Rio (+5 невидимых)

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

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

Создано: 07 июля 2008 23:31
· Личное сообщение · #1

Здравствуйте, помогите разобраться пожалуйста. Вот программа (одна из них)
www.pgware.com/downloads/pcmedik.exe
не запакована
В рестораторе вижу TFORM5 "'You must register first before you'#13#10'can use the "Heal && Boost" ' +
'setting!'#13#10#13#10'Would you like to register now?'"
это значит когда в программе бегунок передвигаешь выскакивает окошко. Помогите пожалуйста (объясните мне) как убить это окно. Спасибо. жду...



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

Создано: 08 июля 2008 02:00 · Поправил: tihiy_grom
· Личное сообщение · #2

Dima555
Тебе надо научиться пользоваться DeDe. Там всё отлично видно. Поверь мне.
Например, ты сможешь увидеть в каком случае (точнее после какой процедуры) в окне About появляется информация о зарегистрированности. И пропатчив эту процедуру, чтобы она возвращала нужное тебе значение, ты сможещь практически зарегистрировать прогу. Правда потом придется немного повозиться с неожиданным завершение работы системы и сообщением что ты пират



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

Создано: 08 июля 2008 16:36
· Личное сообщение · #3

tihiy_grom
После пары десятков перезагрузок я уже боюсь что либо менять... подскажи как убрать перезагрузку.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 08 июля 2008 17:22
· Личное сообщение · #4

HideToolz от ребута должны помочь. Или на варе гоняй со снапшотами.



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

Создано: 08 июля 2008 17:30
· Личное сообщение · #5

Archer
Спасибо вам за подсказку про такую классную программку! Теперь даже прога работает как надо ))) осталось только понять как перепрыгнуть перезагрузку



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

Создано: 08 июля 2008 17:46
· Личное сообщение · #6

Dima555
Не за тем компом сейчас сижу, так что адреса подсказать не могу. Вкратце - смотри процедуру передвижения бегунка. В самом конце этой процедуры после двух-трех проверок вызывается процедура с перезагрузкой. В самой проге она вызывается вроде бы более чем из 15 мест. У тебя два варианта - или патчить все переходы в программе, чтобы они не ссылались на неё, или занопить саму эту процедуру перезагрузки (но в этом случае после оптимизации тебе придется самому перезагружаться).



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

Создано: 08 июля 2008 17:49 · Поправил: Dima555
· Личное сообщение · #7

tihiy_grom
Смотри чё откопал

0049C2B8 /$ 81C4 6CFFFFFF ADD ESP,-94
0049C2BE |. C70424 9400000>MOV DWORD PTR SS:[ESP],94
0049C2C5 |. 54 PUSH ESP ; /pVersionInformation
0049C2C6 |. E8 85B0F6FF CALL <JMP.&kernel32.GetVersionExA> ; \GetVersionExA
0049C2CB |. 837C24 10 02 CMP DWORD PTR SS:[ESP+10],2
0049C2D0 75 19 JNZ SHORT 44444.0049C2EB
0049C2D2 |. B0 01 MOV AL,1
0049C2D4 |. E8 C7FEFFFF CALL 44444.0049C1A0
0049C2D9 |. 6A 00 PUSH 0 ; /Reserved = 0
0049C2DB |. 6A 06 PUSH 6 ; |Options = EWX_REBOOT|EWX_FORCE
0049C2DD E8 CEB4F6FF CALL <JMP.&user32.ExitWindowsEx> ; \ExitWindowsEx
0049C2E2 |. 33C0 XOR EAX,EAX
0049C2E4 |. E8 B7FEFFFF CALL 44444.0049C1A0
0049C2E9 EB 09 JMP SHORT 44444.0049C2F4
0049C2EB |> 6A 00 PUSH 0 ; /Reserved = 0
0049C2ED |. 6A 06 PUSH 6 ; |Options = EWX_REBOOT|EWX_FORCE
0049C2EF |. E8 BCB4F6FF CALL <JMP.&user32.ExitWindowsEx> ; \ExitWindowsEx
0049C2F4 |> 81C4 94000000 ADD ESP,94
0049C2FA \. C3 RETN


Если поменять

0049C2D0 75 19 JNZ SHORT 44444.0049C2EB

на JMP то окно вылазиет типа регится....

а перезагрузка сразу после CALL

0049C2DD E8 CEB4F6FF CALL <JMP.&user32.ExitWindowsEx> ; \ExitWindowsEx

Нужно что-то в этом CALL править? Если его занупить перезагрузки ен будет но и 2-а сообщения об ошибки выпрагнут с кнопкой OK...

блин в этом CALL нельзя не чего править. там DLL'ка USER32.dll хм... даже не знаю что и делать...



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

Создано: 08 июля 2008 18:06 · Поправил: Dima555
· Личное сообщение · #8

Короче занопил CALL который в перезагрузку вел и всё норм ))))))

Ща буду их остальный проги ломать...


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


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