· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Самая навороченная проверка регистрации программы :-)

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Апр 2, 2004 20:34:34

Зацените, это так одна программа(Pdf2Text) проверяет строку регистрации :-)))

                 sub     esp, 18h
                 mov     eax, lpszString
                 push    esi
                 mov     cl, [eax+1]
                 mov     dl, [eax+3]
                 mov     [esp+1Ch+var_C], cl
                 lea     eax, [esp+1Ch+var_18]
                 xor     cl, cl
                 push    eax             ; char *
                 mov     [esp+20h+var_B], cl
                 mov     [esp+20h+var_18], dl
                 mov     [esp+20h+var_17], cl
                 call    _atoi
                 lea     ecx, [esp+20h+var_C]
                 mov     esi, eax
                 push    ecx             ; char *
                 call    _atoi
                 add     esi, eax
                 add     esp, 8
                 xor     eax, eax
                 cmp     esi, 0Eh
                 setz    al
                 pop     esi
                 add     esp, 18h
                 retn


Это называется "кто напишет keygen" :-)))


Дата: Апр 2, 2004 21:08:01

Кто не проникся крутостью разъясню, для проверки берутся 2-й и 4-й байты строки регистрации, например это 34h и 35h, удаляются тройки т.е. получаем 04h и 05h, складываем, и сравниваем сумму с 0Eh, если равна то программа зарегистрирована :-)


Дата: Апр 2, 2004 21:12:33

А тут ещё можно не проникнуться???

Хотя тут ещё что-то хоть есть, я видел, когда пароль просто внутри программы зашит, и для проверки вызывается strcmp. Вот это уж действительно самая навороченная проверка..


Дата: Апр 2, 2004 22:56:11 · Поправил: 1990

Asterix
Мне понравилось... ;-) Обязательно заюзую!!!


Дата: Апр 2, 2004 23:37:50

Кстати, прога довольно неплохая, конвертит ещё и в html кроме txt


Дата: Апр 4, 2004 01:30:42

В Diagram Studio 3.0 регистратор складывает все байты ключа и сравнивает их с 500 (кажется в хексе, но могу и ошибаться). Прикольная шутка, т.к. настоящая проверка ключа заключена в самой программе, а регистратор служит лишь для записи его в реестр.


Дата: Апр 4, 2004 02:03:33

Sk. Inc.

У данной проги это действительно проверка регистрации, гы, и файл ничем не запакован, я чуть со стула не упал когда увидел. Это же надо такое придумать рег. строка в 4-е символа :-)


Дата: Апр 4, 2004 02:11:21

Asterix
Я слышал, что у этой проги русские программеры :)


Дата: Апр 6, 2004 15:32:52

Asterix
Кто не проникся крутостью разъясню, для проверки берутся 2-й и 4-й байты строки регистрации, например это 34h и 35h, удаляются тройки т.е. получаем 04h и 05h, складываем, и сравниваем сумму с 0Eh, если равна то программа зарегистрирована :-)

Нэт, спасыбо, эт-ту хохму я уже знаю.

Видел я похожую прогу, тоже, кстати, с русскими программерами. При регистрации проверяется только часть ключа, а иногда при работе проги - весь ключ целиком. И если не весь ключ правильный - тогда "ой". Прога начинает "потихоньку" глючить, притом заметно это далеко не сразу.

Ты уверен, что в твоем случае дело обстоит не так? Счастливчик...


Дата: Апр 6, 2004 15:40:28

Мне всё-таки показалось что программеры у проги китайские ;-)


Дата: Апр 6, 2004 17:08:10

При регистрации проверяется только часть ключа, а иногда при работе проги - весь ключ целиком. И если не весь ключ правильный - тогда "ой".

Интересный подход.
А если я купил эту прогу, и случайно ввел ключ с ошибкой? >8-()


Дата: Апр 6, 2004 17:47:02

Почему я собственно решил что прога китайская потому что при открытии любого html из пакета проги браузер требует загрузить шрифты/символы.
Все html начинаются так
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>PDF2TXT v2</title>
</head>


А что до хитрой проверки, то от этого никто не застрахован, и выясняется это только после долговременного общения с прогой. Но как написал S_T_A_S_ этот подход с такой проверкой спорный и может быть оправдан только тогда когда рег код содержиться в ключ файле и не вводится пользователем.


Дата: Апр 6, 2004 19:07:01

S_T_A_S_
А если я купил эту прогу, и случайно ввел ключ с ошибкой?

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

Ну и, конечно же, можно было бы первую проверку поумнее сделать. Чтобы опечатка в одном или даже двух символах автоматически приводила к ошибке регистрации. Но это уже совсем другой разговор :)


Дата: Апр 6, 2004 19:14:50

Почему я собственно решил что прога китайская...
Глупости, программа просто кодировку текста определила и прописала ее в заголовке html

...этот подход с такой проверкой спорный...
Да нормальный подход, ничего страшного в этом нет :)


Дата: Апр 6, 2004 20:36:47

[ RobinFood - Тогда ты заметишь глюк, позвонишь в поддержку, опишешь проблему, а там тебя попросят проверить ключ ]

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

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

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.220