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

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

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

Создано: 08 апреля 2007 19:07
· Личное сообщение · #1

Всем привет!
Я тут начал одну прогу ковырять, написана на Делхи. При загрузке выводит окно в котором нужно ввести серийник и ID (ID не вводится), при вводе любого серийника и нажатии кнопки регистрации сразу пытается перейти на сайт для активации. Что посоветуете, как такую проги можно сломать?



Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 08 апреля 2007 19:18
· Личное сообщение · #2

Заставить её перепрыгнуть процедуру активации через инет =)

-----
все багрепорты - в личные сообщения




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

Создано: 08 апреля 2007 19:52 · Поправил: sniperZ
· Личное сообщение · #3

x123 пишет:
и нажатии кнопки регистрации сразу пытается перейти на сайт для активации

хм...проверяет сернам и если неправильный, то кидает на сайт регистрации.
x123 пишет:
Что посоветуете, как такую проги можно сломать?

Ставь бряк на GetDlgItemTextA или W. Дальше потрейсь.
А лучше скачай DeDe и декампелируй)))))). Понятней будет.

п.с. прогу в студию.




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

Создано: 08 апреля 2007 20:07 · Поправил: [EXE]_cutor
· Личное сообщение · #4

sniperZ пишет:
Ставь бряк на GetDlgItemTextA или W

неа.

x123 пишет:
написана на Делхи


дельфи обычно юзает GetWindowTextA

ps: хМ,
sniperZ пишет:
Delphi рулед =)

и не знаешь таких вещей ?

-----
Ни одно доброе дело не должно остаться безнаказанным !!!




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

Создано: 08 апреля 2007 21:12
· Личное сообщение · #5

Декомпиллировал в DEDE:
procedure TRegFrm.btnRegisterClick(Sender: TObject);
begin
// Address $54B604
Ставлю бряк (F2).
0054B604 . 53 PUSH EBX ; REGISTER Click!!!
0054B605 . 8BD8 MOV EBX,EAX
0054B607 . 6A 0A PUSH 0A
0054B609 . 6A 00 PUSH 0
0054B60B . 6A 00 PUSH 0
0054B60D . 68 28B65400 PUSH video2sw.0054B628 ; ASCII "http://www.adshareit.com/buy.htm"
0054B612 . 68 4CB65400 PUSH video2sw.0054B64C ; ASCII "open"
0054B617 . 8BC3 MOV EAX,EBX
0054B619 . E8 6206EFFF CALL video2sw.0043BC80
0054B61E . 50 PUSH EAX ; |hWnd
0054B61F . E8 EC9AF0FF CALL <JMP.&shell32.ShellExecuteA> ; \ShellExecuteA
0054B624 . 5B POP EBX
0054B625 . C3 RETN
Я так понимаю здесь идет открытие браузера, по ссылке www.adshareit.com/buy.htm
Далее возврат в начало.

Бряки на GetWindowTextA, GetWindowTextW, GetDlgItemTextA, GetDlgItemTextW не сработали.
Залез через интернет по этой ссылке там находится находиться страница
для скачивания этой программы

Тут я так думаю наверно проверка либо файла ключа, либо еще что-то типа этого, а в случае не нахождения этого, она считает себя незарегистрированной и выдает окно для регистрации.



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

Создано: 08 апреля 2007 21:22 · Поправил: sniperZ
· Личное сообщение · #6

2 x123
это вроде демо.(судя по коду)



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

Создано: 08 апреля 2007 21:34
· Личное сообщение · #7

Да похоже на то, сейчас по всему коду пролез вроде нет обращений к ключу.


 eXeL@B —› Вопросы новичков —› Нужен совет
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати