![]() |
eXeL@B —› Вопросы новичков —› HDD ID Spoofing |
Посл.ответ | Сообщение |
|
Создано: 05 декабря 2015 11:35 · Личное сообщение · #1 Знания поверхностны, опыта нет, но есть сильное желание исследовать защиту одной программы. Разработчик метит инсталлятор и активатор под каждый договор, потому не смогу выложить файлы ![]() Способ защиты -привязка только к жесткому диску: ставите демо, она генерит код активации, по коду разработчик собирает активатор и отправляет пользователю, активатор патчит файлы и демо версия становится полной. Со слов известно, что не активируется на виртуалке, с диска в RAID, с USB диска. Предполагаю, что оно на каком то низком уровне считывает HDD ID, а может и другие параметры типа кода модели, версии прошивки. Гугл привел меня к _http://www.organner.pl/product.php?id=chameleon, работает в Kernelmode (ring0), подменяет серийник. Есть еще pb downforce. Но они только в 32 бит системах работают, почему? К тому же chameleon платный. Пока у меня еще ничего нет, будет инсталл, активатор, образ винды с фулл версией, доступ к диску на котором проводилась активация. Очень хотелось обойтись без реверсинга (мне кажется что защита полна креатива) подменой серийника сторонней программой, это возможно на 64 битной винде? Подскажите пожалуйста в каком направлении работать. ![]() |
|
Создано: 05 декабря 2015 11:45 · Поправил: Kindly · Личное сообщение · #2 Для начала неплохо было бы разобраться точно, к чему вяжется, может там WMI связка, типа: CPUID + DISK ID + BIOS + MOTHERBOARD. Если по диску, то есть два распространенных варианта (если не учитывать другие аппаратные параметры диска): Volume Id и PhysicalMedia Serial Number. Первый использет api GetVolumeInformation, второй DeviceIoControl. Могут эти данные получаться также через OleObject, так что в явном виде api могут отсутствовать в теле. Если можно сэмулировать какие-то параметры системы, то только внутри виртуализаторов, типа ThinApp или Spoon Studio, но аппаратные инструкции типа cpuid в них подменить нельзя будет. ----- Array[Login..Logout] of Life ![]() |
|
Создано: 05 декабря 2015 12:21 · Личное сообщение · #3 |
![]() |
eXeL@B —› Вопросы новичков —› HDD ID Spoofing |