Ну вот у меня и
кряк подоспел. Он предназначен для файла Harpoon3Beta16.exe - RC7 я пожалуй не буду качать. А то
понимашь совсем оборзели - ключи всякие. Да...
Ну а теперь впечатления.
Боже, ну что за антиквариат! Файл скомпонован майкрософтовским линкером версии 2.5 (актуальным семь лет назад) Как это ни смешно, в нём (в файле-цели) присутствует секция базовых поправок (.reloc), которые для экзешника имеют смысл только в подсистеме Win32s - 32-х разрядном расширении Windows 3.1/3.11.
Ну, в общем я написал свою версию функции API GetLocalTime или точнее оболочку для неё в месте вызова. Итак, кряк состоит в том, что исправляется значение года и месяца (на декабрь 2001 г.), возвращаемое оригинальной функцией API. Честно говоря, мне было лень разбираться с алгоритмом проверки - там на основании времени считается двойное слово - похоже что секунды и передаются дальше. Т.е. надо чтобы возвращаемое значение не было всегда одинаковым (но я это не проверял).
При взломе использовались следующие инструментальные средства:
SoftICE 4.0.5 (Build 334) Copyright © 2000 Compuware Corporation.
HIEW 6.67 rev G ©SEN, Kemerovo 1991-2001
Проверялось на W2K и Win98. Приветствуются благодарности. WBR!
P.S. А кто-нибудь знает что-то получше чем программа CRACKER.EXE для применения .CRK/.HCK файлов ?