Re[2]: Вопрос по протекторам.
От: K13 http://akvis.com
Дата: 03.09.14 11:02
Оценка: 3 (1)
K13>>Кто что может посоветовать?
V>VMProtect

Без ручного создания проекта защиты на каждую сборку? Если у меня в каждом бинарнике -- несколько десятков криптованных областей?
Т.е. максимум, на что я готов -- это указать входной/выходной путь и опции. После чего растиражировать результат на кучу продуктов, правя только имя файла. У меня не один бинарник на продукт, и продуктов не один десяток.
После чего любые изменения исходников, числа, размера и порядка шифруемых кусков не должны требовать какие-либо телодвижения, защита обязана накладываться с командной строки в полностью автоматическом режиме на билд-сервере.
Re: Вопрос по протекторам.
От: AT Россия http://www.actualtools.com/
Дата: 05.09.14 08:24
Оценка: +1
Здравствуйте, K13, Вы писали:

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


А вам он точно нужен? Мы уже лет 5 как отказались от навесной защиты (до этого года 4 использовали EXECryptor). И хотя кряки/кейгены появляются на следующий день после релиза (а то и в тот же день) — бизнесу это не вредит. Софт и так системный, регулярно проблемы с совместимостью с 3rd party apps, так ещё и лишний уровень сложности с навесной защитой добавлял изрядно геморроя клиентам, а в итоге — нам. В итоге в продуктах осталась собственная самописная система регистрационных ключей (не очень сложная, но с хитрушками), которую большинство авторов кряков полностью обойти не могут (или, скорее, не хотят: триальное окно убрали — и рады). В общем, в нашем случае практика показала, что если люди не хотят платить — они скорее всего и не будут, а если хотят — лишних проблем в виде протектора им устраивать не стоит.
Вопрос по протекторам.
От: 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[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 баксов в год вылизывать совместимость так, чтобы было коммерчески пригодно в защите, оказывается слишком дешево. В разы дешево. Поэтому они долго не живут.
Re[3]: Вопрос по протекторам.
От: ov  
Дата: 03.09.14 22:57
Оценка:
K13>Без ручного создания проекта защиты на каждую сборку? Если у меня в каждом бинарнике -- несколько десятков криптованных областей?

у VMProtect-а достаточно навороченный скриптовый язык. в аналогичной ситуации у меня просто написан скрипт, в котором перечислены имена защищаемых функций. в процессе сборки VMProtect натравливается на модули продукта и защищает то, что прописано в скрипте. все из командной строки на билд-сервере без гуя.
Re[4]: Вопрос по протекторам.
От: drVanо Россия https://vmpsoft.com
Дата: 04.09.14 10:54
Оценка:
Здравствуйте, ov, Вы писали:

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


ov>у VMProtect-а достаточно навороченный скриптовый язык. в аналогичной ситуации у меня просто написан скрипт, в котором перечислены имена защищаемых функций. в процессе сборки VMProtect натравливается на модули продукта и защищает то, что прописано в скрипте. все из командной строки на билд-сервере без гуя.


Не пугай народ Насколько я понял К13 нужны только маркеры, а они как раз подхватываются на автомате при открытии бинарника.
Re[3]: Вопрос по протекторам.
От: drVanо Россия https://vmpsoft.com
Дата: 04.09.14 11:06
Оценка:
Здравствуйте, Supporter, Вы писали:

S>1. Как это делается в VMProtect?


В таком виде как надо ТС-у — никак.

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


Сделано в 3-ке. Можно проверять.
Re[6]: Вопрос по протекторам.
От: drVanо Россия https://vmpsoft.com
Дата: 04.09.14 11:30
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

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


Есть мнение, что 100 баксов тут далеко не та причина, по которой протекторы долго не живут На мой взгляд более менее сложный продукт без грамотного проектирования внутренностей под новые фичи в итоге превращается в УГ, которое проще продать старфорсу выкинуть на помойку, чем потратить кучу времени и переделать все по уму. Вот этот процесс мы и наблюдаем.
Re[4]: Вопрос по протекторам.
От: Supporter  
Дата: 04.09.14 12:44
Оценка:
Здравствуйте, drVanо, Вы писали:

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


S>>1. Как это делается в VMProtect?


V>В таком виде как надо ТС-у — никак.


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


V>Сделано в 3-ке. Можно проверять.


Замечательно. Вот когда будет релиз, тогда и будем проверять.
И будет это через год-два судя по вашим темпам
Re[7]: Вопрос по протекторам.
От: Sharowarsheg  
Дата: 04.09.14 13:33
Оценка:
Здравствуйте, drVanо, Вы писали:


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


V>Есть мнение, что 100 баксов тут далеко не та причина, по которой протекторы долго не живут На мой взгляд более менее сложный продукт без грамотного проектирования внутренностей


Маловероятно, что за десять лет не нашлось ни одного разработчика протектора, способного сделать архитектуру.
Re[8]: Вопрос по протекторам.
От: ov  
Дата: 04.09.14 20:14
Оценка:
S>Маловероятно, что за десять лет не нашлось ни одного разработчика протектора, способного сделать архитектуру.

ну почему не нашлось...
Re[9]: Вопрос по протекторам.
От: Sharowarsheg  
Дата: 04.09.14 20:44
Оценка:
Здравствуйте, ov, Вы писали:

S>>Маловероятно, что за десять лет не нашлось ни одного разработчика протектора, способного сделать архитектуру.


ov>ну почему не нашлось...


А что у нас осталось живое со времен аспротекта? Может я что-то пропустил.
Re[3]: Вопрос по протекторам.
От: uuuser  
Дата: 04.09.14 21:03
Оценка:
Здравствуйте, Kubyshev Andrey, Вы писали:

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


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


KA>"32-bits" Интресно, кто так еще пишет ? Гугл не нашел.


а вы точно гуглом пользоваться умеете ?
https://www.google.com/search?q=%2232-bits%22
Re[10]: Вопрос по протекторам.
От: ov  
Дата: 04.09.14 22:03
Оценка:
S>А что у нас осталось живое со времен аспротекта? Может я что-то пропустил.

дык вмпротекту уже десять лет. живет. и третья версия не так уж и далеко как может показаться.
а если доктора уговорить хотя бы консольную версию зарелизить, то вообще все очень близко окажется
Re[4]: Вопрос по протекторам.
От: Kubyshev Andrey  
Дата: 05.09.14 02:04
Оценка:
KA>>"32-bits" Интресно, кто так еще пишет ? Гугл не нашел.

U>а вы точно гуглом пользоваться умеете ?

U>https://www.google.com/search?q=%2232-bits%22

А вы точно можете смотреть что выдает в ответ гугл ?
У меня ни одной страницы с "32-bits"

Только

32-bit
32 bits
Re[5]: Вопрос по протекторам.
От: uuuser  
Дата: 05.09.14 02:12
Оценка:
Здравствуйте, Kubyshev Andrey, Вы писали:

KA>>>"32-bits" Интресно, кто так еще пишет ? Гугл не нашел.


U>>а вы точно гуглом пользоваться умеете ?

U>>https://www.google.com/search?q=%2232-bits%22

KA>А вы точно можете смотреть что выдает в ответ гугл ?

KA>У меня ни одной страницы с "32-bits"

KA>Только


KA>32-bit

KA>32 bits

http://en.wikipedia.org/wiki/32-bit
http://www.computerhope.com/jargon/num/32bit.htm
http://www.wikihow.com/Check-if-Windows-Is-32-Bits-or-64-Bits
Re[6]: Вопрос по протекторам.
От: Sharowarsheg  
Дата: 05.09.14 07:46
Оценка:
Здравствуйте, uuuser, Вы писали:

KA>>Только


KA>>32-bit

KA>>32 bits

U>http://en.wikipedia.org/wiki/32-bit

U>http://www.computerhope.com/jargon/num/32bit.htm
U>http://www.wikihow.com/Check-if-Windows-Is-32-Bits-or-64-Bits

Моя твоя не понимай

32-bit и 32 bits правильно

32-bits неправильно
Re[11]: Вопрос по протекторам.
От: Sharowarsheg  
Дата: 05.09.14 07:55
Оценка:
Здравствуйте, ov, Вы писали:

S>>А что у нас осталось живое со времен аспротекта? Может я что-то пропустил.


ov>дык вмпротекту уже десять лет. живет. и третья версия не так уж и далеко как может показаться.


Я что-то не помню его десять лет назад. Хотя waybackmachine говорит, что он был. Интересно.
Re[2]: Вопрос по протекторам.
От: ov  
Дата: 05.09.14 10:34
Оценка:
AT>что если люди не хотят платить — они скорее всего и не будут, а если хотят — лишних проблем в виде протектора им устраивать не стоит.

беда в том, что они будут нагружать саппорт. у меня в свое время скардили несколько ключей, так до сих пор приходят периодически гневные письма, мол почему моя "законно купленная" лицензия вдруг заблокирована?
а если ломают сразу же, таких "клиентов" должно быть ощутимо больше...
Re[7]: Вопрос по протекторам.
От: uuuser  
Дата: 05.09.14 10:37
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

S>32-bits неправильно


ну так отредактируй википедию.
Re[2]: Вопрос по протекторам.
От: Sharowarsheg  
Дата: 05.09.14 10:55
Оценка:
Здравствуйте, AT, Вы писали:

AT>регулярно проблемы с совместимостью


Да, совместимость — лютая проблема с протекторами. Всё время не такие, так другие косяки лезут.
Re[2]: Вопрос по протекторам.
От: sergey2b ЮАР  
Дата: 05.09.14 14:58
Оценка:
Здравствуйте, AT, Вы писали:


AT>А вам он точно нужен?

может тогда сделать как вы написали но сверху пройтись пакером
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.