Записки юного крекера.
21:23 Инсталлировал NLCSystems, в процессе возникла ошибка: мол, WinAmp подло отобрал необходимые для полного счастья системные файлы. Что может быть общего у плеера с системой шифровки? Разберемся потом.
21:26 Опосля входившей в процесс инсталляции перезагрузки наконец-то запустил программу. Да... Не смыслю я ничего в криптографии, но вот программы, дописывающие себя в меню Explorer'а без моего на то согласия не люблю. Ой, не люблю... Точно поломаю.
22:13 Так, побаловался и хватит - пора приниматься за защиту.
22:15 Что там говорили про серийный номер диска? Блин! Ideinfo на том харде на 130 метров, что я оставил на работе. Хотя, с другой стороны, если s/n извлекался средствами VB, то почему я не могу этого сделать?
22:18 Хм... GetVolumeInformation выдает инфу соответственно названию - не совсем то же, что и заводской номер харда, но наверное, именно эта ф-ция и использовалась. Так или иначе записал s/n'ы для всех volume. Вроде как этот номер в двойное слово вмещается.
22:32 В открытом виде номер не лежит ни в одном из програмных файлов - похвально. Поищем в реестре.
22:34 Мдя... Есть у меня смутное подозрение, что параметры RNum и LRNum таят в себе ключ к разгадке.
22:44 Покопаем в другом направлении...
22:45 Хм... Перевод системного будильника на две недели вперед расценивается программой как должное - уловила "топорный" метод?
22:47 Перевел время назад - нечего изголятся.
22:51 Для успокоения совести попробовал перевести время к предпоследнему дню и назад. Ух ты! Да мы, оказывается, отслеживаем последний свой запуск. Ню-ню...
22:55 Что-то неладно - на кой реестр нужен, если при запуске проги "в разные дни" его содержимое не меняется? Где ж тогда инфа о последнем запуске хранится? В "секретном месте" - НЕНАВИЖУ!
23:10 Решил прогу снести - а Uninstall.exe где? Ну ничего, мы не гордые, через установку/удаление тоже можем. Кстати, а реестр после Uninstall'а чистить не учили? НЕ ЛЮБЛЮ чересчур наглые программы.
23:12 А вот это уже несмешно - во второй раз прога не потребовала перезагрузки, зато ругнулась о моих недостаточных правах доступа - мол, был бы я админом... Дык я ж сам себе админ! А-а-а... Это она по поводу сгоряча удаленной мною ветви реестра. Так... Реестр/Импотрт файла реестра... - вернули тот, что был. Жаль, а я так надеялся на "незапятнаный" реестр глянуть.
23:14 В любом случае, где б не хранилась дата последнего запуска, но это только дата. Причем, насколько я понял, при "фатальных" запусках (после прошествия термина регистрации) она не обновляется. Ибо: 25.08.2004 - "Ваше время истекло, пошли вон!", 17.08.2004 - "Остался денек". По поводу даты - запуск 12.08.2004, если предыдущий (без ошибок написал
?) был 17.08.2004, прога воспринимает как ошибку и приветствует меня радостной надписью "UNREGISTRED", но вот запуск в 20:23 после 23:23 она воспринимает как должное. Дурной, но рабочий метод защиты реализован в программе Timestop, которую я рекомендую включить в пакет установки
. Не зря слово "хакер" первоначально означало "человек, делающий мебель топором".
ЗЫ. Серьезней покопаться в защите могу, если Вас это действительно интересует. Но тогда, наверное, придется "вставлять новые окна", чтобы избавится от всех прелестей защитного механизма вашей проги. Свои комментарии по поводу моих догадок высылайте на ящик.
У вас нет доступа для просмотра вложений в этом сообщении.