Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 06:27
Оценка:
Поскольку Armadilla больше не поддерживается, встал вопрос о протекторе на замену.
Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.
Требования:

— 32 и 64 битность защищаемых бинарников.
— работа с командной строки.
— не требуется контроль триала/железа/лицензии и т.п., все это делается отдельно от протектора. нужен только контроль целостности бинарника, ради этого в начале main() готов вызвать функцию и скормить ей фиктивный ключ.
— крайне желательно иметь возможность макросами в исходниках помечать области, подлежащие криптованию/обфускации, желательно -- чтобы часть таких секций не работала после задания моего фиктивного ключа (вредный код против любителей расшифровать все зашифрованные секции).
— проект защиты не должен требовать модификации/вмешательства после любых изменений исходников.

Кто что может посоветовать?
Re: Вопрос по протекторам.
От: bolide https://movie-creator.ru/
Дата: 03.09.14 06:59
Оценка:
Здравствуйте, K13, Вы писали:

K13>Поскольку Armadilla больше не поддерживается, встал вопрос о протекторе на замену.

K13>Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.

Я извиняюсь, что не отвечаю на вопрос, просто я тоже Обсидиум использую и хотелось бы поподробнее узнать про глюки.
А то может у меня тоже есть, а я не знаю. Я правда опций ставлю по-минимуму в протекторе.
Re: Вопрос по протекторам.
От: bolide https://movie-creator.ru/
Дата: 03.09.14 07:01
Оценка:
Здравствуйте, K13, Вы писали:

K13>Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.


64 бит — имеется виду защищаемый бинарник 64-битный или система?
Re[2]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 07:14
Оценка:
Здравствуйте, bolide, Вы писали:

K13>>Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.


B>64 бит — имеется виду защищаемый бинарник 64-битный или система?


Бинарник.
Re[2]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 07:16
Оценка:
K13>>Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.

B>Я извиняюсь, что не отвечаю на вопрос, просто я тоже Обсидиум использую и хотелось бы поподробнее узнать про глюки.


Юзеры присылают креш-дампы, где падения -- внутри системных DLL при обращении к нулевому указателю.
Чаще всего -- внутри CreateWindowEx, но не только там.
Защищенные армадиллой, 32-битные варианты в 64-битной системе или тот же бинарник под семеркой в таких отчетах практически не встречаются.
Re[3]: Вопрос по протекторам.
От: bolide https://movie-creator.ru/
Дата: 03.09.14 07:30
Оценка:
Здравствуйте, K13, Вы писали:

K13>>>Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.

B>>Я извиняюсь, что не отвечаю на вопрос, просто я тоже Обсидиум использую и хотелось бы поподробнее узнать про глюки.
K13>Юзеры присылают креш-дампы, где падения -- внутри системных DLL при обращении к нулевому указателю.
K13>Чаще всего -- внутри CreateWindowEx, но не только там.

понятно, спасибо! Я только 32-битные бинарники защищаю, поэтому наверное с таким не сталкивался.
Если какие-то проблемы возникали, писал в поддержку и Мартин довольно оперативно исправлял баги
Re: Вопрос по протекторам.
От: drVanо Россия https://vmpsoft.com
Дата: 03.09.14 09:15
Оценка:
Здравствуйте, K13, Вы писали:

K13>Кто что может посоветовать?


VMProtect
Re[3]: Вопрос по протекторам.
От: wantus  
Дата: 03.09.14 10:10
Оценка:
Здравствуйте, K13, Вы писали:

K13>Юзеры присылают креш-дампы, где падения -- внутри системных DLL при обращении к нулевому указателю.


А из крэш-дампов понятно, что бинарники кошерные, а не крякнутые?
Re[2]: Вопрос по протекторам.
От: Supporter  
Дата: 03.09.14 10:42
Оценка:
Здравствуйте, drVanо, Вы писали:

V>Здравствуйте, K13, Вы писали:


K13>>Кто что может посоветовать?


V>VMProtect


Пара вопросов:

желательно -- чтобы часть таких секций не работала после задания моего фиктивного ключа (вредный код против любителей расшифровать все зашифрованные секции).


1. Как это делается в VMProtect?
2. Когда будет фикс — обработка исключений для 64-битного кода?
Re[2]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 11:02
Оценка: 3 (1)
K13>>Кто что может посоветовать?
V>VMProtect

Без ручного создания проекта защиты на каждую сборку? Если у меня в каждом бинарнике -- несколько десятков криптованных областей?
Т.е. максимум, на что я готов -- это указать входной/выходной путь и опции. После чего растиражировать результат на кучу продуктов, правя только имя файла. У меня не один бинарник на продукт, и продуктов не один десяток.
После чего любые изменения исходников, числа, размера и порядка шифруемых кусков не должны требовать какие-либо телодвижения, защита обязана накладываться с командной строки в полностью автоматическом режиме на билд-сервере.
Re[3]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 11:07
Оценка:
V>>VMProtect

S>2. Когда будет фикс — обработка исключений для 64-битного кода?


Стоп. А что, у VMProtect есть какие-то проблемы, если приложение использует исключения?
Re[3]: Вопрос по протекторам.
От: loginx  
Дата: 03.09.14 11:29
Оценка:
Здравствуйте, K13, Вы писали:

K13>>>Кто что может посоветовать?

V>>VMProtect

K13>Без ручного создания проекта защиты на каждую сборку? Если у меня в каждом бинарнике -- несколько десятков криптованных областей?

K13>Т.е. максимум, на что я готов -- это указать входной/выходной путь и опции. После чего растиражировать результат на кучу продуктов, правя только имя файла. У меня не один бинарник на продукт, и продуктов не один десяток.
K13>После чего любые изменения исходников, числа, размера и порядка шифруемых кусков не должны требовать какие-либо телодвижения, защита обязана накладываться с командной строки в полностью автоматическом режиме на билд-сервере.

и все это за 100 долларов пожизнено? ну-ну...
скорее всего придется делать самопис себестоимостью под 10к
Re[3]: Вопрос по протекторам.
От: drVanо Россия https://vmpsoft.com
Дата: 03.09.14 11:38
Оценка:
Здравствуйте, K13, Вы писали:

K13>Без ручного создания проекта защиты на каждую сборку?


Да. Будут использовать опции по умолчанию.

K13>Если у меня в каждом бинарнике -- несколько десятков криптованных областей?


У нас есть собственные "криптованные секции", ключ для которых берется из серийника. Т.е. привязать к ключу какой-то код без нашего лицензирования не получится.
Re[4]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 12:02
Оценка:
L>и все это за 100 долларов пожизнено? ну-ну...
L>скорее всего придется делать самопис себестоимостью под 10к

Armadilla это умеет. Obsidium тоже. ASProtect в 32 битах точно умел -- много лет назад именно им пользовались.

Кроме того, я согласен на ежегодные 100 баксов -- думаю, в этом случае для автора все выглядит уже привлекательнее.
При условии, что автор будет вылизывать совместимость с новыми версиями винды.
Re[4]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 12:04
Оценка:
V>У нас есть собственные "криптованные секции", ключ для которых берется из серийника. Т.е. привязать к ключу какой-то код без нашего лицензирования не получится.

Мне не нужно чужое лицензирование, только защита бинарника и шифрование секций кода.
Независимость лицензирования от протектора -- великая вещь. Сейчас бинарник может быть закрыт любым протектором (или даже собран с отключенной защитой) -- и при этом контроль лицензирования один и тот же.
Re[4]: Вопрос по протекторам.
От: Supporter  
Дата: 03.09.14 13:33
Оценка:
Здравствуйте, K13, Вы писали:

V>>>VMProtect


S>>2. Когда будет фикс — обработка исключений для 64-битного кода?


K13>Стоп. А что, у VMProtect есть какие-то проблемы, если приложение использует исключения?


Да. VMProtect не поддерживает исключения в 64-bit приложениях.
Re[5]: Вопрос по протекторам.
От: Kubyshev Andrey  
Дата: 03.09.14 13:50
Оценка:
S>Да. VMProtect не поддерживает исключения в 64-bit приложениях.

То есть как ? Каките исключения? SEH ? Что , их нельзя использовать в бинарнике или нельзя обфусциаровать ф-цию ?
Др. Вано, поясни плиз что можно что нельзя.
Re: Вопрос по протекторам.
От: vladimir.romin  
Дата: 03.09.14 13:55
Оценка:
Здравствуйте, K13, Вы писали:

K13>Поскольку Armadilla больше не поддерживается, встал вопрос о протекторе на замену.

K13>Сейчас использутся Obsidium, но у него много глюков при сочетании Windows 8.1 и 64 bit.
K13>Требования:

K13>- 32 и 64 битность защищаемых бинарников.

K13>- работа с командной строки.
K13>- не требуется контроль триала/железа/лицензии и т.п., все это делается отдельно от протектора. нужен только контроль целостности бинарника, ради этого в начале main() готов вызвать функцию и скормить ей фиктивный ключ.
K13>- крайне желательно иметь возможность макросами в исходниках помечать области, подлежащие криптованию/обфускации, желательно -- чтобы часть таких секций не работала после задания моего фиктивного ключа (вредный код против любителей расшифровать все зашифрованные секции).
K13>- проект защиты не должен требовать модификации/вмешательства после любых изменений исходников.

K13>Кто что может посоветовать?


Enigma Protector — http://enigmaprotector.com/ есть поддержка 32 и 64 бинарников, куча опций.

Сам пользуюсь, всем доволен, автор русский.
Re[2]: Вопрос по протекторам.
От: Kubyshev Andrey  
Дата: 03.09.14 14:25
Оценка:
VR>Enigma Protector — http://enigmaprotector.com/ есть поддержка 32 и 64 бинарников, куча опций.

VR>Сам пользуюсь, всем доволен, автор русский.


"32-bits" Интресно, кто так еще пишет ? Гугл не нашел.
Да еще и версии раздельные... как то ...
Re[5]: Вопрос по протекторам.
От: Sharowarsheg  
Дата: 03.09.14 17:18
Оценка:
Здравствуйте, K13, Вы писали:

L>>и все это за 100 долларов пожизнено? ну-ну...

L>>скорее всего придется делать самопис себестоимостью под 10к

K13>Armadilla это умеет. Obsidium тоже. ASProtect в 32 битах точно умел -- много лет назад именно им пользовались.


В этом-то и вопрос.
Аспротект умер и сгнить успел.
Армадилла фактически умер года три назад, а сейчас и формально умер.
Обсидиум глючит.

K13>Кроме того, я согласен на ежегодные 100 баксов -- думаю, в этом случае для автора все выглядит уже привлекательнее.

K13>При условии, что автор будет вылизывать совместимость с новыми версиями винды.

Беда всех протекторов как раз в том, что за 100 баксов в год вылизывать совместимость так, чтобы было коммерчески пригодно в защите, оказывается слишком дешево. В разы дешево. Поэтому они долго не живут.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.