VB Static Linker - избавляемся от Msvbvm + протектор кода

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 19.09.2007 (Ср) 23:00

Antonariy писал(а):Зато можно выложить HardwareID.


Для начала нужно понять, из каких полей служебной области флешки формируется хэш HardwareID.

И его можно изменить на самой флешке


Нельзя, HardwareID - это не серийный номер диска, это хэшированный образ системной памяти USB диска, как бы цифровой отпечаток пальцев.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 20.09.2007 (Чт) 8:57

Хм, а HardwareID и серийный номер не одно и то же?
Лучший способ понять что-то самому — объяснить это другому.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 20.09.2007 (Чт) 22:30

Antonariy писал(а):Хм, а HardwareID и серийный номер не одно и то же?


Скажем так, серийный номер участвует в формировании HardwareID, но не только он один

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 21.09.2007 (Пт) 9:37

Серийник таки поменять можно, я тот случай описывал.

HardwareID ты сам формируешь?
Лучший способ понять что-то самому — объяснить это другому.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 21.09.2007 (Пт) 9:54

Серийник таки поменять можно, я тот случай описывал.


Серийный номер USB устройства поменять нельзя, т.к. он раз и навсегда прошит в ПЗУ чипа, там же прошит код производителя, версия ПО микропрограммы и т.д.

HardwareID ты сам формируешь?


да

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 21.09.2007 (Пт) 11:13

jangle
Ту функцию, которая достаёт этот ПЗУ, можно перехватить и подсунуть другой
Изображение

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 21.09.2007 (Пт) 12:35

keks-n писал(а):jangle
Ту функцию, которая достаёт этот ПЗУ, можно перехватить и подсунуть другой


Допустим. А что это даст? Позволит узнать пароль для расшифровки бинарника (без оригинальной флешки)? Нет разумеется. Поэтому пускай перехватывают

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 21.09.2007 (Пт) 12:46

При наличии одной оригинальной, программа начинает запускаться без неё.
Изображение

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 21.09.2007 (Пт) 13:06

При наличии одной оригинальной, программа начинает запускаться без неё.


Cама начнет запускаться? :)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 21.09.2007 (Пт) 15:06

Ну уж сколько раз повторили.. Это все "начнет запускаться" только если у организации есть штатный кракер...

2 jangle : а если еще сделать несколько алгоритмов создания хеша HwID, и при упаковке выбирать рандомно один из них, или вообще создавать случайный алогритм при упаковке, то будет совсем хорошо..
Иначе, какой-нить кракер с флешкой и отладчиком определит поля, из которых ты берешь инфу, и напишет универсальный "отвязчик"...
label:
cli
jmp label

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 21.09.2007 (Пт) 15:34

Иначе, какой-нить кракер с флешкой и отладчиком определит поля, из которых ты берешь инфу, и напишет универсальный "отвязчик"...


Да такое возможно. Когда есть голова на плечах и время, сломать можно все, что угодно.

если еще сделать несколько алгоритмов создания хеша HwID, и при упаковке выбирать рандомно один из них, или вообще создавать случайный алогритм при упаковке, то будет совсем хорошо..


Можно вообще переложить создание алгоритма на конечного пользователя. Например, сделать подключаемые плагины в виде Native DLL. При сборке экзешника, DLL файл с функцией защиты написаной программистом, внедряется в экзешник и становится его неотъемлимой частью. При этом каждый пользователь, сможет сделать свою уникальную защиту.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 21.09.2007 (Пт) 15:39

Серийный номер USB устройства поменять нельзя
На том рисунке, который я привел, показаны два usb-накопителя. Однако это один и тот же накопитель, просто после того, как с ним повздорил загрузчик винды, он стал определяться по-другому. Как это можно объяснить?
Лучший способ понять что-то самому — объяснить это другому.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 21.09.2007 (Пт) 15:50

Antonariy писал(а):
Серийный номер USB устройства поменять нельзя
На том рисунке, который я привел, показаны два usb-накопителя. Однако это один и тот же накопитель, просто после того, как с ним повздорил загрузчик винды, он стал определяться по-другому. Как это можно объяснить?


наверное, этот вопрос стоит адресовать авторам программы которую ты используешь.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 21.09.2007 (Пт) 16:47

Прога ни при чем. Она просто показывает старые записи из реестра, которые после себя оставляют все флешки.
Лучший способ понять что-то самому — объяснить это другому.

0xy
Бывалый
Бывалый
 
Сообщения: 223
Зарегистрирован: 14.06.2006 (Ср) 2:34

Re: VB Static Linker - избавляемся от Msvbvm + протектор кода

Сообщение 0xy » 14.03.2010 (Вс) 7:14

jangle
1. Если задача--не допустить "повторения 2001 года", тогда чем не устраивает любой прот с поддержкой триальных ключей + минимальная защита от распака? Или даже самопальная защита в стиле if Password=Date? :D

2. Если тебе известен формат Gentee Setup--написал бы для него распаковщик ;) Это дело нужное.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: VB Static Linker - избавляемся от Msvbvm + протектор кода

Сообщение Хакер » 14.03.2010 (Вс) 10:22

0xy, расскажи нам, что такое некрофилия, чтобы мы убедились, что ты знаешь.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

0xy
Бывалый
Бывалый
 
Сообщения: 223
Зарегистрирован: 14.06.2006 (Ср) 2:34

Re: VB Static Linker - избавляемся от Msvbvm + протектор кода

Сообщение 0xy » 14.03.2010 (Вс) 18:31

Хакер
Тю мля! Не виноватая! :) Эт меня эти четрти совратили:
http://www.cracklab.ru/f/index.php?acti ... 008&page=2

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: VB Static Linker - избавляемся от Msvbvm + протектор кода

Сообщение jangle » 17.03.2010 (Ср) 22:44

0xy писал(а):jangle
1. Если задача--не допустить "повторения 2001 года", тогда чем не устраивает любой прот с поддержкой триальных ключей + минимальная защита от распака? Или даже самопальная защита в стиле if Password=Date? :D

2. Если тебе известен формат Gentee Setup--написал бы для него распаковщик ;) Это дело нужное.


1. Мне неизвестно что такое "повторения 2001 года"
2. Распаковщик Gentee Setup существует.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: VB Static Linker - избавляемся от Msvbvm + протектор кода

Сообщение iGrok » 18.03.2010 (Чт) 2:30

jangle писал(а):1. Мне неизвестно что такое "повторения 2001 года"

Почитай свои посты в этой теме - и сразу поймёшь, о чём речь.
label:
cli
jmp label

Пред.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32

    TopList