powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
105 сообщений из 105, показаны все 5 страниц
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797746
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос из области защиты программы от легкого и непринужденного тыринга.
Обфускаторы, насколько я понимаю, все легко ломаемы ?

У Microsoft есть DotNet Native:

https://github.com/Microsoft/dotnet/blob/master/releases/UWP/net-native2.2/README.md

но только для UWP приложений.

Нельзя ли как-то скомпилировать DotNet библиотеку для UWP в Native и потом каким-то образом задействовать ее в другом Desktop приложении?

Может быть, можно написать свою библиотеку на комбинации managed->native и MS сишечке под .NET, вызывать следующим образом:

"незащищенный GUI managed проги" -> "нативный вызов библиотеки, написанной на C++" -> "часть написанная на C++.NET"-> "managed UWP compiled to Native"

Так получится? Студия поддерживает компиляцию UWP именно библиотек в Native?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797747
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут:

https://web-answers.ru/c/ispolzovanie-biblioteki-uwp-v-konsolnom.html

что-то отдаленно напоминающее?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797748
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://qaru.site/questions/13972206/using-uwp-library-on-wpf-platform-c

Пишут нельзя, так это наверно в рамках обычных references через Студию?

А если моим способом через нативные вызовы?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797749
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про managed+unmanaged:

http://www.cyberforum.ru/cpp-cli/thread1549732.html

Можно ли в такой связке сделать DLLExport в сишечных фрагментах?

А вообще такую связку можно скомпилировать в Native UWP? Если нельзя в качестве библиотеки UWP, то хотя бы целиком приложение? Не все ли равно, что дергать через нативные DLLImport приложение или либу?

А после компиляции в Native там останутся DLL экспорты из сишечки? Их можно будет дергать из других прог, как и раньше?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797750
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioА после компиляции в Native там останутся DLL экспорты из сишечки? Их можно будет дергать из других прог, как и раньше?

А ведь наверно UWP прога должна быть как то проинициализированна, чтобы хотя бы ее managed фрагменты работали правильно? Но без вендо UWP среды она не проинициализируется? Даже если UWP GUI не использовать?

Запускаемы ли без UWP среды будут чисто алгоритмические фрагменты на managed сишечке? Запускаемы ли чисто алгоритмические managed фрагменты из сишечных фрагментов?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797752
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или если уж больше совсем никак, то можно сделать UWP приложение и запускать его как UWP на венде, приложение может содержать в себе несколько редковызываемых полезных фрагментов кода оформленных через RPC, например как XML-RPC сервис.

Тогда любая программа хоть на открытом скрипте из N диалектов может обращаться по сети к защищенным нативной компиляцией фрагментам кода UWP приложения, которое крутится под вендой.

незащищенная программа по XML RPC -> UWP скомпиленный в Native
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797759
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://github.com/dotnet/corert/tree/master/samples/NativeLibrary

Building Native Libraries with CoreRT

This document will guide you through building native libraries that can be consumed by other programming languages with CoreRT. CoreRT can build static libraries that can be linked at compile time or shared libraries that are required at runtime.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39797769
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800007
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio,

Вроде у DotNet Native IL код по-прежнему присутствует в нативной сборке, так что от декомпиляции это не защитит.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800050
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltBimon Subio,

Вроде у DotNet Native IL код по-прежнему присутствует в нативной сборке, так что от декомпиляции это не защитит.

Насколько я знаю, IL код присутствовал для результата preJIT (ngen) обычного DotNet для венды.

А при полной компиляции кода DotNet Core в Native, разве IL код присутствует?
Есть ли тынцы на пруфы?

И вообще почему еще дцать лет назад нельзя было просто тупо заменить IL код в области именно кода, а не данных каким нибудь NOPом или другим мусором? Все равно выполняется ngened код? Т.е. оставить данные и метаданные в managed сборке, а остально заменить там какой-нибудь случайностью в перемежку с непотребностью?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800051
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioНасколько я знаю, IL код присутствовал для результата preJIT (ngen) обычного DotNet для венды.

ой прошу прощения, перепутл обозначение AOT с JIT, ну понятно же, я имел ввиду ngened AOT.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800080
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioИ вообще почему еще дцать лет назад нельзя было просто тупо заменить IL код в области именно кода, а не данных каким нибудь NOPом или другим мусором?

Лет 10 назад были протекторы, которые делали исполняемые .NET приложения, формируя сборку только из ее машинного образа, выкидывая IL код. Что по-сути эквивалентно нативному приложению.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800837
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltBimon SubioИ вообще почему еще дцать лет назад нельзя было просто тупо заменить IL код в области именно кода, а не данных каким нибудь NOPом или другим мусором?

Лет 10 назад были протекторы, которые делали исполняемые .NET приложения, формируя сборку только из ее машинного образа, выкидывая IL код. Что по-сути эквивалентно нативному приложению.

Это что-то типа Salamander? Какие еще?
Сейчас такие протекторы есть?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800839
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioВопрос из области защиты программы от легкого и непринужденного тыринга.
Обфускаторы, насколько я понимаю, все легко ломаемы ?

на каком основании ты так считаешь, из описания de4dot? Как говорится на заборе можно много чего написать, к примеру babelfor de4dot'у не под силу. Идет своеобразная гонка вооружений
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800845
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordBimon SubioВопрос из области защиты программы от легкого и непринужденного тыринга.
Обфускаторы, насколько я понимаю, все легко ломаемы ?

на каком основании ты так считаешь, из описания de4dot? Как говорится на заборе можно много чего написать, к примеру babelfor de4dot'у не под силу. Идет своеобразная гонка вооружений

Действительно, хотя бы не видно вареза самого Babel обфускатора.

Кстати, когда я выбирал обфускатор автор Babel мне сильно не советовал связываться с Eazfuscator, а я не поверил ему, подумал, что он свой продукт так пиарит. В Eazfuscator была хваленая виртуализация кода, а толку, кряки Изфукатора теперь валяюца по всему инету.

Babel заставляют продлять принудительно так же как Eazfuscator (каждые 2 года), чтобы не потерять возможность дальнейшего продления подписки?

Плачу за Eazfuscator $50/год и чуйствую, что это абсолютно пустая трата денег, потому как даже его самого ломают почти ежеквартально, это какой-то нонсенс и анекдот, а не защита.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800848
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видел еще одну ветку про обфускаторы:

http://forum.guardant.ru/post/4099/#p4099

Вроде как обфускатор современного донгла Guardant не ломается общедоступными инструментами типа de4dot.

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

Сам обфускатор Guardant написал не на DotNet, скорее всего на нативном языке и защищен, насколько я понял, не с помощью Guardant.

И теперь самая вишенка на торте, все SDK для Guardant бесплатны, для использования SDK нужен хотя бы один аппаратный ключ (примерно от 1-2 тысяч рублей за штуку), купленный на сайте Guardant, они вложат карточку кодов, аналогичную той, которая вкладывается в комплект разработчиков за 8 тыр. И общедоступных кряков к этой защите (современных версий последних лет 10), насколько я понял нету. Т.е. кроме как пилить чип напильником, можно еще скомунизмить ключ с компа разработчика и потом уже на базе стыренного ключа можно сделать эмулятор, да, ну так это же уже супер, что чтобы обойти защиту необходимо добыть приватный ключ.

В результате почти бесплатно (с точки зрения цены, уплаченной разработчику защиты) получаем возможность поднять в интернет свой сервер, в который воткнут токен Guardant и который постоянно доступен для дешифрования кода, запускаемых программ. Но опция интернет сервера - это как бы следствие использование IP протокола, там еще вроде VPN придется самому мутить, а так токены Guardant изначально предназначены для локального использования на компах пользователей или в их сетях (редакция .NET).
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800851
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понимаю, где совесть у разработчкиков дорогих защит от $1K и более, которые утверждают о невзламываемости их защит и в то же время варезные сайты кишат кряками их чудо защит.

А при этом разработчки реально работающих тулзов типа Enigma (говорят, услуга взлома от от $300 за каждый релиз вашей проги), Guardant (тут хакеры вообще не отвечают на запрос цены) скромно продают свои инструменты в разы дешевле и без помпезного пиара.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800854
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioBabel заставляют продлять принудительно так же как Eazfuscator (каждые 2 года), чтобы не потерять возможность дальнейшего продления подписки?

Плачу за Eazfuscator $50/год и чуйствую, что это абсолютно пустая трата денег, потому как даже его самого ломают почти ежеквартально, это какой-то нонсенс и анекдот, а не защита.

А еще и вымогательство денег за поддержание временно ненужной подписки!
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800857
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, уважаемый автор Enigma Protector не требует принудительно оплаты подписки, только по мере необходимости (по обычной цене продления, как многи другие софтины), но при этом кряков Энигмы в паблик не видно.

Получается у Энигмы вымогательства нет, а защита Native есть, а в Изфукаторе наоборот.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800858
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том смысле, что в EazFuscator нет защиты managed DotNet, потому что он не может защитить даже себя.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800859
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще я давно заметил, что если у какого-нибудь паблик продукта нет обсуждения на форуме, желательно на его собственном, то это явный сигнал тревоги относительно качества, полезности и конкурентноспособности такого продукта.

EnigmaProtector, форум есть: https://forum.enigmaprotector.com
Guardant, форум есть: http://forum.guardant.ru
Babel, форум есть: https://groups.google.com/forum/#!forum/babel-obfuscator

Но кряков к ним нет ...

Eazfuscator: форума нет, а хотя бы обсуждения есть подробные кроме нашего?
Зато есть кряки: https://www.google.com/search?as_q=eazfuscator crack

Если Eazfuscator не отменит обязательную оплату подписки и одновременно не выведет надежность своей защиты хотя бы на уровень вышеперечисленных протекторов, то его конкурентноспособность, полезность и вообще будуще под большим вопросом.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800865
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioBabel заставляют продлять принудительно так же как Eazfuscator (каждые 2 года), чтобы не потерять возможность дальнейшего продления подписки?

Плачу за Eazfuscator $50/год и чуйствую, что это абсолютно пустая трата денег, потому как даже его самого ломают почти ежеквартально, это какой-то нонсенс и анекдот, а не защита.
нет, покупается лицензия на год, по истечении которого продуктом все равно можно пользоваться, просто апдейтов больше не дают
Про Eazfuscator довольно много негатива в интернете
Сломать в любом случае можно что угодно, вопрос денег и времени, Guardant какая-то российская разработка, не думаю что там что-то принципиально неломаемое, не ломают т.к. просто про него никто не знает
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800875
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordBimon SubioBabel заставляют продлять принудительно так же как Eazfuscator (каждые 2 года), чтобы не потерять возможность дальнейшего продления подписки?

Плачу за Eazfuscator $50/год и чуйствую, что это абсолютно пустая трата денег, потому как даже его самого ломают почти ежеквартально, это какой-то нонсенс и анекдот, а не защита.
нет, покупается лицензия на год, по истечении которого продуктом все равно можно пользоваться, просто апдейтов больше не дают
Так ведь и у Eazfuscator тоже самое, в том смысле, что возможности пользоваться старой версией никто не лишает. Но проблема в том, что для того, чтобы лицензию Eazfuscator можно было продолжать обновлять нужно постоянно уплачивать $100 хотябы раз в 2 года, что составляет чуть больше 10% стоимости лицензии и в принципе немного, если бы не плохая стойкость защиты Eazfuscator. Судя по тому, что написано в вопросах лицензирования Babel
авторQ: Can I continue to use Babel Obfuscator if the subscription expires and I choose not to renew?
A: Yes. You can continue to use Babel Obfuscator which you have licensed and paid for as long as you require. When a subscription expires, it simply means that you will no longer be issued any product updates or new product releases.
An expired subscription can be renewed. If you do not renew your subscription on the 13th month after purchase, your renewal cost will increase on a monthly basis. Feel free to contact our client services for more information on renewals and product costs once your subscription expires.

, там таже история, неисключено, что даже еще дороже 10% начальной стоимости (или $50) в год, но хотя бы нет кряков.

Но, например, Enigma позволяет продлить лицензию хоть через 5 лет без предварительного продления и при этом цена продления будет такой же как и для тех, кто продлял постоянно. Справедливо это или нет по отношению к разработчиками и постоянным продленцам тоже интересный вопрос, скорее это вопрос рынка, есть ли предложения лучше. Продавец в праве устанавливать любые цены и условия, но чтобы не оказаться аутсайдером, они должны быть конкурентноспособными.

stenfordПро Eazfuscator довольно много негатива в интернете
Сломать в любом случае можно что угодно, вопрос денег и времени, Guardant какая-то российская разработка, не думаю что там что-то принципиально неломаемое, не ломают т.к. просто про него никто не знает

Согласен, что взлом чего либо - это вопрос цены - доступ к квалифицированным взломщикам, их ресурсы, время, порядочность =)) , но в случае с Guardant эта цена скорее всего будет достаточно высокой по сравнению с протекторами конкурентов, потому что та же компания Актив производит аппаратные токены, сертифицированные ФСБ , для случаев, когда необходим самый высокий уровень защиты информации (например, когда идет речь о защите многих миллионов рублей от тыринга в онлайн банках), но еще не содержащих гос. тайну. Возможно, при наличии аппаратного токена с валидным ключом и можно сдампить программу, но для этого нужен как минимум закрытый ключ в виде аппаратного токена или эмулятора, а где взять ключ, кроме как попросить его у разработчика? Токены можно перепрограммировать и менять в них закрытые ключи, причем, насколько я понял, это можно делать даже удаленно, процедура похожа на запрос подписания сертификата в удостоверяющем центре и ответ с готовым сертификатом.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800877
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio чтобы лицензию Eazfuscator можно было продолжать обновлять нужно постоянно уплачивать $100 хотябы раз в 2 года, что составляет чуть больше 10% стоимости лицензии и в принципе немного, если бы не плохая стойкость защиты Eazfuscator.

Подразумевается, что $50 в год - это чуть больше 10% от начальной цены лицензии $400.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800879
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioBimon Subio чтобы лицензию Eazfuscator можно было продолжать обновлять нужно постоянно уплачивать $100 хотябы раз в 2 года, что составляет чуть больше 10% стоимости лицензии и в принципе немного, если бы не плохая стойкость защиты Eazfuscator.

Подразумевается, что $50 в год - это чуть больше 10% от начальной цены лицензии $400.

Причем нельзя заранее проплатить продление раз в 2 года на 4 или более лет.
Если оплатите продление заранее, то получите продление с момента оплаты.
Нельзя погасить непродленные периоды потом, только вовремя, даже с учетом инфляции.
Заболели, забыли продлить, и потеряли лицензию? Готовьте новые $400, наперстки какие-то, а не лицензирование.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800914
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio,

а что защищаем то? какие алгоритмы?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800916
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosBimon Subio,

а что защищаем то? какие алгоритмы?

А на что это влияет в контексте обсуждения?

Защищать можно не только алгоритмы, но и способы использования других алгоритмов и программ, которые приводят к некоторым полезным и профитным результатам и улучшают состояние тех, в интересах кого они используются.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39800917
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто под алгоритмами многие часто понимают заумную высшую математику или хотя бы самые сложные участки ядра,

а алгоритмы управления другими алгоритмами они таковыми не считают, но разве кто-то собирается их переубеждать?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801001
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моим прикидкам за 10 лет минимальная стоимость подписки Eazfuscator обходится почти в 2 раза дешевле Babelfor:

Eazfuscator: 400+9/2*99=$845.5
Babelfor: (245+9*119)*1.15U$D/EURO=$1513.4

Но если учесть потенциальные убытки от кряков ...

Будем надеяться, что Алексий поднажмет и улучшит защиту.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801002
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хакеры выкладывают в паблик не все кряки, может быть защита Babelfor отламывается даже не дороже Eazfuscator?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801119
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio
Это что-то типа Salamander? Какие еще?
Сейчас такие протекторы есть?

Да, еще Spoon Studio. Все благополучно померли, потому что работали криво, и софт который они защищали все равно ломали на ура.
Сейчас таких вроде нет уже.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801121
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordна каком основании ты так считаешь, из описания de4dot? Как говорится на заборе можно много чего написать, к примеру babelfor de4dot'у не под силу. Идет своеобразная гонка вооружений

de4dot нужен только потому, что защита .NET приложений настолько тривиальна, что легко снимается автоматически.
Те протекторы которых нет в de4dot, легко снимаются руками. Никакой гонки вооружений нет. С моей точки зрения "протектор/обфускатор .NET" обычный развод покупателя на деньги.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801124
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio
Согласен, что взлом чего либо - это вопрос цены - доступ к квалифицированным взломщикам, их ресурсы, время, порядочность =)) , но в случае с Guardant эта цена скорее всего будет достаточно высокой по сравнению с протекторами конкурентов, потому что та же компания Актив производит аппаратные токены, сертифицированные ФСБ , для случаев, когда необходим самый высокий уровень защиты информации (например, когда идет речь о защите многих миллионов рублей от тыринга в онлайн банках), но еще не содержащих гос. тайну. Возможно, при наличии аппаратного токена с валидным ключом и можно сдампить программу, но для этого нужен как минимум закрытый ключ в виде аппаратного токена или эмулятора, а где взять ключ, кроме как попросить его у разработчика? Токены можно перепрограммировать и менять в них закрытые ключи, причем, насколько я понял, это можно делать даже удаленно, процедура похожа на запрос подписания сертификата в удостоверяющем центре и ответ с готовым сертификатом.

Работал с токенами Guardant еще в нулевые, уже тогда все ключи прекрасно эмулировались, за исключением Guardant Code (в силу специфики его работы). На руборде в варезнике есть большая тема по-эмуляции этих токенов. Ключи никто не дампит, снифают трафик между ключом и программой, а потом делуют эмуль. Расценки на написание эмулятора вроде с 50$ начинаются.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801127
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioViPRosBimon Subio,

а что защищаем то? какие алгоритмы?

А на что это влияет в контексте обсуждения?

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

К .NET надо относится как к "open source поневоле", какие-то свои ценные алгоритмы использовать глупо, эта среда для кровавого энтерпрайза предназначена, а не для коробочных продуктов. Поэтому все ценное надо скрывать или на своем сервере или в донгле с исполняемым кодом. Тот же самый Guardant Code подойдет, алгоритм можно поместить в ключ на языке Си, а все не остальное уже на дотнете.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801128
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioНо если учесть потенциальные убытки от кряков ...
С этого и надо начинать, а то развел какую-то философию про алгоритмы использования алгоритмов. Чтобы понять алгоритм решения задачи даже без обфускации, просто без камментов - уже надо мозг себе сломать. Пробовал чужие исходники читать? Там даже с камментами мало что понятно.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801139
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltРаботал с токенами Guardant еще в нулевые, уже тогда все ключи прекрасно эмулировались, за исключением Guardant Code (в силу специфики его работы).

Речь наверно о старых токенах, в которых не было на борту криптопроцессора и неизвлекаемых ключей.

EoltНа руборде в варезнике есть большая тема по-эмуляции этих токенов. Ключи никто не дампит, снифают трафик между ключом и программой, а потом делуют эмуль. Расценки на написание эмулятора вроде с 50$ начинаются.

В нынешних Guardant скорее всего подмешивается случайность в потоке, направляемом на дешифрацию внутреннему криптопроцессору, поэтому навряд ли его легко отснифать.
Хотя мне тоже кажется, что софтовая DotNet (или даже Native не суть) часть полюбому слаба, и в ней можно наставить хуков, которые будут перехватывать входящие в криптопроцессор и исходящие из него данные еще до подмешивания случайности.
По словам Guardant их уже давно не ломают так массово как старые версии,
в паблик якобы вообще нет ничего сломанного под защитой современных версий Guardant.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801140
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltК .NET надо относится как к "open source поневоле", какие-то свои ценные алгоритмы использовать глупо, эта среда для кровавого энтерпрайза предназначена, а не для коробочных продуктов. Поэтому все ценное надо скрывать или на своем сервере или в донгле с исполняемым кодом. Тот же самый Guardant Code подойдет, алгоритм можно поместить в ключ на языке Си, а все не остальное уже на дотнете.

Причем у них есть редакция Guardant NET+CODE+TIME, делают по запросу на заказ очень быстро, всего за день, в обычной рознице таких готовых нет.

Внутри такого токена, воткнутого в домашний сервер разработчика (который под охраной), можно разместить CODE на C и раздать его по NET (напримет VPN через интернет) и еще в токене таймер точного времени на всякей случай, если надумаете отправить такой токен клиенту.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801142
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TBimon SubioНо если учесть потенциальные убытки от кряков ...
С этого и надо начинать, а то развел какую-то философию про алгоритмы использования алгоритмов. Чтобы понять алгоритм решения задачи даже без обфускации, просто без камментов - уже надо мозг себе сломать. Пробовал чужие исходники читать? Там даже с камментами мало что понятно.

Однако разработать с нуля намного дороже, чем понять, если тыренный код качественный.
Профит у воров в таком случае есть, а значит и потенциальный убыток у разработчика от потери своего конкурентного превосходства в очень узкоспециализированных областях.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801144
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно, со временем по мере уменьшения габаритов компьютеров,
в токен смогут запихать даже виртуальную машину DotNet Core.
А что тут архи сложного? DotNet Core есть на линупсах,
линупсы запускаются на миниатюрных одноплатниках.

Наверно, в особо важных случаях уже сегодня можно оптравлять вместо диска с программой
блок OrangePI, залитый в компаунд, который будет использоваться мене защищенными
GUIями, например, через Ethernet по RPC.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801192
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltТе протекторы которых нет в de4dot, легко снимаются руками. Никакой гонки вооружений нет.
это очень оптимистичное заявление, каким образом это "легко" снимается? Это надо сидеть и разбираться каким образом это можно снять "руками", либо платить тому, кто знает, все это поднимает планку. Так-же можно сказать и про защиту сайтов уж если на то пошло, есть автоматические ломалки, а то, что не ломается автоматом можно сломать "руками". Это не отменяет необходимость в их защитe
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801197
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltBimon Subio
Согласен, что взлом чего либо - это вопрос цены - доступ к квалифицированным взломщикам, их ресурсы, время, порядочность =)) , но в случае с Guardant эта цена скорее всего будет достаточно высокой по сравнению с протекторами конкурентов, потому что та же компания Актив производит аппаратные токены, сертифицированные ФСБ , для случаев, когда необходим самый высокий уровень защиты информации (например, когда идет речь о защите многих миллионов рублей от тыринга в онлайн банках), но еще не содержащих гос. тайну. Возможно, при наличии аппаратного токена с валидным ключом и можно сдампить программу, но для этого нужен как минимум закрытый ключ в виде аппаратного токена или эмулятора, а где взять ключ, кроме как попросить его у разработчика? Токены можно перепрограммировать и менять в них закрытые ключи, причем, насколько я понял, это можно делать даже удаленно, процедура похожа на запрос подписания сертификата в удостоверяющем центре и ответ с готовым сертификатом.

Работал с токенами Guardant еще в нулевые, уже тогда все ключи прекрасно эмулировались, за исключением Guardant Code (в силу специфики его работы). На руборде в варезнике есть большая тема по-эмуляции этих токенов. Ключи никто не дампит, снифают трафик между ключом и программой, а потом делуют эмуль. Расценки на написание эмулятора вроде с 50$ начинаются.
Современные аппаратные гвардант - ключи совсем другие, в них заложена защита от эмуляции (трафик гарантированно не повторяется). Кроме того, изменены алгоритмы шифрования, добавлены алгоритмы на основе ECC, информации о создании эмуляторов таких ключей больше нет, как минимум лет 10. Заказы на изготовление эмуляторов не берут.
Конечно, тупые способы защиты ломаются с любыми ключами, но ведь существуют методы непростых способов, верно? Например, распространение блока данных в зашифрованном виде, расшифровать которые можно лишь алгоритмом, прошитым в ключе.
Или, например, периодически общаться с сервером авторизации, по запросу которого формировать подпись предоставленного блока данных. Ключ для формирования эп хранится в аппаратном ключе, неизвлекаемый, подменить нельзя, перехватить также никакого смысла - блок данных всякий раз иной. Естественно, результатом акта авторизации должна быть не просто директива "можно/нельзя", а, например, загруженный блок инструкций, подходящий для данной конкретной ситуации.
Или, при формировании решения "варез/неварез", реагировать с задержкой
(случайной)воо времени, дабы злоумышленник не сразу въехал, что защита сработала, или чтобы защита срабатывала на основе статистики(например, выполняется проверка подписи случайного блока данных, с вероятностью 0.1 перед проверкой подпись портится, следовательно, проверка с той же вероятностью должна "не проходить" - через, скажем, 1е6 проверок проверяем статистику - оп-па, да меня взломали!); качестве реакции на взлом выпонять нелогичные, но не запрещенные действия...
А если к реализации защиты привлечь спецов
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801198
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,
... привлечь спецов по системам защиты и компьютерной безопасности - все будет в 10е10 раз недежнее.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801203
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёёёёёё,
... привлечь спецов по системам защиты и компьютерной безопасности - все будет в 10е10 раз недежнее.

А где их взять?
Можно конкретные примеры и расценки? Где такие волшебные специалисты, которые консультируют лучше, чем на форумах протекторов и на варезных форумах хакеров? Дешевле $100/h, наверно, связываться с коммерческим консультантом не стоит?
А по такой цене, наверно, стоит узнавать только ключевую инфу типа общей концепции, рекомендуемые модели протекторов и способы их навеса и т.п. И потом цена не гарантия качества, а лишь индикатор, что если дешевле, то качества скорее всего нету.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801206
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioНаверно, со временем по мере уменьшения габаритов компьютеров,
в токен смогут запихать даже виртуальную машину DotNet Core.
А что тут архи сложного? DotNet Core есть на линупсах,
линупсы запускаются на миниатюрных одноплатниках.

Наверно, в особо важных случаях уже сегодня можно оптравлять вместо диска с программой
блок OrangePI, залитый в компаунд, который будет использоваться мене защищенными
GUIями, например, через Ethernet по RPC.


Как мне кажется повысить надежность решения может такой конфиг:

1) Сервер защиты расположенный на охраняемой территории разработчика, в него воткнут Guardant TIME+CODE+NET

2) Сервер защиты и микросервер приложений, расположенный на территории клиента, в него тоже воткнут Guardant TIME+CODE+NET и еще Rutoken ECP2 для аутентификации организации-пользователя, возможно через USB кабели. Сервер выполнен на одноплатнике. Guarduant и Rutoken вынуты из своих пластиковых корпусов, расположены перед заливкой в компаунд так, что вероятность их поломки при раскурочивании блока очень велика. Сервер пользователя общается с сервером разработчика по протоколу Guardant, защищающим софт на сервере пользователя, кроме того может еще по своему протоколу типа SSH. Часть софта защищена Babelfor, часть Eazfuscator, часть Guardant, различные хитрые тайм бомбы после незаметного обнаружения взлома. Микросервер приложений требует обращения (интернет связь) к серверу разработчика хотя бы раз в месяц или может быть даже один раз.

3) Клиентские машины и сервер приложений содержат вызовы к микросерверу приложений, сами защищены обфускатором типа Babel. Часть модулей сервера приложений защищены Guardant, воткнутого в микросервер приложений. Ну конечно кругом заминированно неожиданными глюками и "багами" :). Каждая машина требует для аутентификации свой Rutoken ECP2 с неизвлекаемым ключом разработчика, разным для каждого пользователя.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801208
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioИ потом цена не гарантия качества, а лишь индикатор, что если дешевле, то качества скорее всего нету.

Речь об уникальной услуге, а не о массовом продукте с конвеера, это совсем другая арифметика.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801579
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio
Речь наверно о старых токенах, в которых не было на борту криптопроцессора и неизвлекаемых ключей.


Нет о тех же самых ключах. Платформа у них осталась та же. Сами криптоалгоритмы никто не ломает. Ломают точку ввода/ввывода в ключ в самом софте

авторПо словам Guardant их уже давно не ломают так массово как старые версии,


Обычное вранье производителя. Их донглы не отличаются ничем от всех остальных. Эмули делаются все также.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801586
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioВнутри такого токена, воткнутого в домашний сервер разработчика (который под охраной), можно разместить CODE на C и раздать его по NET (напримет VPN через интернет) и еще в токене таймер точного времени на всякей случай, если надумаете отправить такой токен клиенту.

Нафига донгл втыкать в комп разработчика? Он втыкается в комп клиента. Играет роль защищенной платформы, на которой исполняется код. Если у софта есть доступ в интернет, то логичнее вынести защищаемый кусок на сервер разработчика. А саму прогу сделать клиент-серверной.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801590
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioНаверно, в особо важных случаях уже сегодня можно оптравлять вместо диска с программой
блок OrangePI, залитый в компаунд, который будет использоваться мене защищенными
GUIями, например, через Ethernet по RPC.

Что помешает вскрыть этот блок, слить прошивку и декомпилировать ее?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801595
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot ёёёёё]EoltСовременные аппаратные гвардант - ключи совсем другие, в них заложена защита от эмуляции (трафик гарантированно не повторяется). Кроме того, изменены алгоритмы шифрования, добавлены алгоритмы на основе ECC, информации о создании эмуляторов таких ключей больше нет, как минимум лет 10. Заказы на изготовление эмуляторов не берут.


Посмотрел описание ключей на их сайте. Платформа осталась той же. SDK только новый появился.
Алгоритмы шифрования никто ломать не собирается, как я уже писал ломается код в точке обмена данных с ключом.
Гардантовские протекторы и обфускаторы снимаются стандартными путями, в общем не слышал на exelab чтобы с ними были какие-то особые проблемы. Никаких преимуществ перед HASP или СенсеЛок у гарданта нету. Особняком стоит CODE по-понятным причинам.
На нем можно реализовать действительно неломаемую защиту в некоторых случаях. Например программа для раскодировки автомагнитол, алгоритм удалось полностью поместить в ключ, оставив снаружи только дельфовый гуй. Программу так и не сломали, хотя очень хотели) В общем CODE норм, остальное все в мусорку. Но с CODE проблема, только 4 кбайта памяти и низкая производительность микропроцессора ключа, там ARM Cortex, ресурсоемкие алгоритмы в него не запихнуть. Придется сильно много думать.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801626
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltBimon SubioВнутри такого токена, воткнутого в домашний сервер разработчика (который под охраной), можно разместить CODE на C и раздать его по NET (напримет VPN через интернет) и еще в токене таймер точного времени на всякей случай, если надумаете отправить такой токен клиенту.

Нафига донгл втыкать в комп разработчика?


Целее будет.

EoltОн втыкается в комп клиента. Играет роль защищенной платформы, на которой исполняется код.


У них есть редакция NET. В результате фрагменты клиентского приложения, обфусцированные с помощью Guardant будут расшифровываться внутри токена в компе разработчика. Не уверен только это относится только к строкам или и фрагменты кода тоже можно шифровать для дальнейшей рантайм дешифрации в токене? Я так понял зашифрованные фрагменты расшифровываются только по мере необходимости, а не все сразу. Таким образом добавляя случайность к выбору вызываемых защищенных фрагментов наверно можно сильно затруднить изготовление эмуля? потому что никто не знает когда выстрелит фрагмент, к которому еще никогда не обращались для дешифрации в настоящем токене.
Eolt
Если у софта есть доступ в интернет, то логичнее вынести защищаемый кусок на сервер разработчика. А саму прогу сделать клиент-серверной.
И это тоже конечно, но хранение сишечного CODE в NET токене на сервере разработчика оно и есть, ключи для дешифрования внутри токена с функцией NET обфусцированной проги тоже частично оно.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801634
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltBimon SubioНаверно, в особо важных случаях уже сегодня можно оптравлять вместо диска с программой
блок OrangePI, залитый в компаунд, который будет использоваться мене защищенными
GUIями, например, через Ethernet по RPC.

Что помешает вскрыть этот блок, слить прошивку и декомпилировать ее?

Если в этом залитом блоке еще и токены Guardant и Rutoken без своих пластиковых корпусов, то при вскрытии есть вероятность их механического повреждения, тогда прошивку будет не достать, потому что она зашифрованна обфускатором Guardant.

Не каждый решится раздалбливать компаунд даже без токенов, потому что можно повредить и одноплатник тоже.
Я не в курсе химии защитных компаундов, может быть их можно растворять или еще как то по другому снимать без повреждения платы?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801645
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltВ общем CODE норм, остальное все в мусорку. Но с CODE проблема, только 4 кбайта памяти и низкая производительность микропроцессора ключа, там ARM Cortex, ресурсоемкие алгоритмы в него не запихнуть. Придется сильно много думать.

А когда 3 в одном CODE+TIME+NET тогда еще более норм :)

Если в CODE запихать всякие простенькие утилитки типа арифметики и другие мелкие полезности, неужели их перепишут по догадкам?

Чтобы расширить вычислительные возможности CODE можно было бы использовать одноплатник, как я описывал выше, неужели нельзя придумать механизм его защиты от доступа отладчиками аналогично Guardant CODE?

Обфускация дешифрующим токеном Guardant
+ механническая защита типа компаунда с поломкой токена Guardant при вскрытии, так что сдампить расшифрованную сборку DotNet Core не удастся
+ одновременно что-нибудь типа IBM eFuse (самостоятельное автоматическое пережигание части перемычек внутри чипа этим чипом), например вывод из строя одноплатника и токенов при обнаружении программного взлома
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801694
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioЕсли в этом залитом блоке еще и токены Guardant и Rutoken без своих пластиковых корпусов, то при вскрытии есть вероятность их механического повреждения, тогда прошивку будет не достать, потому что она зашифрованна обфускатором Guardant.

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

Взял ключик гардант, не вижу там никакого компануда ) Да его и не может быть. Иначе чип просто выйдет из строя от перегрева.
Под слоем компаунда он не будет охлаждаться. Он вообще тут не нужен. Потому что слить прошивку из чипа нельзя, он так сконструирован, что залить ее можно, а считать нет. Отсутствуют необходимые цепи для этого.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801711
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут компаунд внутри токенов?

Я предлагал следующие цепочки взаимодействий софта:

1) клиентское приложение -> LAN -> мощный сервер приложений

2) клиентское приложение -> LAN -> микросервер приложений и он же защиты

3) мощный сервер приложений -> LAN -> микросервер приложений и он же защиты

4) микросервер приложений и он же защиты -> Internet -> сервер приложений и защиты разработчика


Микросервер приложений и защиты из пункта 2) я предлагал залить компаундом вместе с подсоединенными к нему и расчехленными от оригинального пластикового корпуса токенами Guardant и Rutoken ECP2. Если этот кирпич начать разламывать, то велика вероятность сломать токены и одноплатник, который работает под Linux и содержит код DotNet Core, зашифрованный Guardant. Без дешифрующего токена такая прошивка бесполезна, она обфусцирована шифровальщиком. Core возможно пока не поддерживается, но это дело времени.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801718
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Нагрев с выходом новых ревизий железа токенов постепенно будет уменьшаться.
Одноплатники скорее всего уже существуют, которые не греются.
Например Beaglebone Black не греется по словам пользователей.

2) Тепло, наверно, можно отводить какиминибудь специальными отводами.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39801747
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме того, может быть, уже есть или появятся одноплатники, которые не имеют внешних интерфейсов для отладки и уже содержат flash диск в том же чипе, что и процессор.
Они могли бы наверно аналогично токенам запрещать чтение файловой системы извне.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802449
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt[...Guardant...]
...
Посмотрел описание ключей на их сайте. Платформа осталась той же. SDK только новый появился.
Алгоритмы шифрования никто ломать не собирается, как я уже писал ломается код в точке обмена данных с ключом.
Гардантовские протекторы и обфускаторы снимаются стандартными путями, в общем не слышал на exelab чтобы с ними были какие-то особые проблемы. Никаких преимуществ перед HASP или СенсеЛок у гарданта нету. Особняком стоит CODE по-понятным причинам.
На нем можно реализовать действительно неломаемую защиту в некоторых случаях. Например программа для раскодировки автомагнитол, алгоритм удалось полностью поместить в ключ, оставив снаружи только дельфовый гуй. Программу так и не сломали, хотя очень хотели) В общем CODE норм, остальное все в мусорку. Но с CODE проблема, только 4 кбайта памяти и низкая производительность микропроцессора ключа, там ARM Cortex, ресурсоемкие алгоритмы в него не запихнуть. Придется сильно много думать.
Нет, платформа совсем иная: раньше базовыми аппаратными были ключи stealth, теперь sign, совершенно иное, кроме внешнего вида "базовых" ключей.
Да, SDK принципиально иной, ибо "платформа" и методы работы новые.
"Код ломать" в точке обмена с ключом - это если самый примитивный метод защиты, я выше писал о иных методах. Что толку во взломанном софте, который не сможет выполнить алгоритмы, завязанные на неизвестный дескриптор алгоритма? Да и "ломать код" не совсем легко: контора предоставляет не только обфускатор, но и встраивает виртмашину (о качестве сказать ничего не могу) в защищаемое приложение, часть инструкций выполняется уже в ее кодах.
Ни о каких преимуществах Guardant перед Hasp или SenseLock я не говорил; "топлю" за Guardant исключительно потому, что использую их, еще с тех версий, когда их ломали и эмулировали. Кстати, против эмуляции есть чрезвычайно простые методы, всего лишь следует их использовать.
"exelab" - покажите, пожалуйста, где они работают с ключами guardant sign. Каким образом, например, можно сформировать электронную подпись, не имея дескриптора алгоритма?
Да, Guardant Code более развиты в плане возможностей, но требуют большего от клиентов-разработчиков защиты.
И глюков и багов хватает и в железе и в SDK, да, но жить можно.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802451
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio...У них есть редакция NET...
К сожалению, предоставляемый сервер не всегда неудобен, ибо предлагает лишь две схемы весьма примитивные схемы лицензирования: по рабочим станциям, процессам или копиям приложения (да, и, возможно, еще с ограничением по времени).

Мы в конце концов написали собственный, в соответствии со своим собственным пониманием прекрасного и пожеланием левой пятки. Заодно сервер выполняет дополнительные сервисные функции, связанные, например, с обновлением клиентского софта и доступом к централизованным данным.

В качестве аппаратного ключа используем обычный, не NET, так как пользователь фактически всего один: сервер. Впрочем, в некоторых случаях NET также используем: иногда "на площадке заказчика" тупо нет usb коннекторов, приходится втыкать ключ бог знает где, лишь бы "по сети" доступ был, и тут NET ключи спасают; ну да - надо бы прокси написать, ну вот так вот, временное решение зависло на уровне рабочего...
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802458
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon Subio...У них есть редакция NET...
К сожалению, предоставляемый сервер не всегда неудобен, ибо предлагает лишь две схемы весьма примитивные схемы лицензирования: по рабочим станциям, процессам или копиям приложения (да, и, возможно, еще с ограничением по времени).

Мы в конце концов написали собственный, в соответствии со своим собственным пониманием прекрасного и пожеланием левой пятки. Заодно сервер выполняет дополнительные сервисные функции, связанные, например, с обновлением клиентского софта и доступом к централизованным данным.


А чем ваше решение лучше, чем, например:
http://www.infralution.com/products/licensing_system.html

Если лицензируемую инфралюшином программу защитить с помощью обфускатора Guardant и аппаратного токена?
Т.е. Guardant не использовать для лицензионных ограничений, кроме как только зашиты от копирования?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802463
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio...
А чем ваше решение лучше, чем, например:
http://www.infralution.com/products/licensing_system.html
...
Извиняюсь, не понял, почему нужно сравнивать. Наше решение точно лучше, потому что оно полностью соответствует нашим желаниям. И именно мы его постепенно меняем именно в том направлении, которое считаем верным.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802475
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon Subio...
А чем ваше решение лучше, чем, например:
http://www.infralution.com/products/licensing_system.html
...
Извиняюсь, не понял, почему нужно сравнивать.


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

ёёёёёНаше решение точно лучше, потому что оно полностью соответствует нашим желаниям. И именно мы его постепенно меняем именно в том направлении, которое считаем верным.

Чем было бы хуже сделать ваше либо:
1) На базе Infralution и сэкономить сотни нефти, выплаченной вам за изобретение велосипеда.
2) Общедоступным продуктом типа Infralution, если уже ваше действительно сильно лучше, уникальное. Кроме того это позволило бы вернуть сотни нефти обратно.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802503
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёДа, SDK принципиально иной, ибо "платформа" и методы работы новые.
"Код ломать" в точке обмена с ключом - это если самый примитивный метод защиты, я выше писал о иных методах. Что толку во взломанном софте, который не сможет выполнить алгоритмы, завязанные на неизвестный дескриптор алгоритма? Да и "ломать код" не совсем легко: контора предоставляет не только обфускатор, но и встраивает виртмашину (о качестве сказать ничего не могу) в защищаемое приложение, часть инструкций выполняется уже в ее кодах.

Насколько я понимаю, в новом Guardant расшифрование происходит упрощенно по цепочке:

Фрагмент DotNet кода после обработки протектором Guardant хочет получить расшифрованную строку -> API протектора, навешанное и автоматически внедненное в код -> запрос на дешифрацию -> API работы с аппаратным ключом -> криптопроцессор внутри ключа дешифрует заранее (на компе разработчика) зашифрованную строку программы DotNet -> возврат расшифрованной строки программе DotNet

Что мешает добавить отладочный хук где-то в самом начале цепочки на пути к "API протектора" когда случайный сессионный Solt еще не подмешан, а зашифрованные данные в начале цепочки статичны при каждом запуске программы, несмотря на то, что на USB канале они случайны, но там их перехватывать никто и не собирается.
Отследить все вызовы и сделать на их базе эмулятор?

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

ёёёёёКстати, против эмуляции есть чрезвычайно простые методы, всего лишь следует их использовать.

Пожалуйста, перечислите эти методы. Хотелось бы узнать и другие способы защиты от создания эмулятора.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802523
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioПожалуйста, перечислите эти методы. Хотелось бы узнать и другие способы защиты от создания эмулятора.
Да те же самые, которые сейчас используются "аппаратно, из коробки": путем обеспечения уникальности трафика между приложением и аппаратным ключом защиты.
Например, при реализации шифрования/дешифрования используем симметричные алгоритмы, обладающие взаимно перестановочными свойствами: блок данных перед расшифровкой (например) закрываем софтовым алгоритмом со случайным, всякий раз разным значением дескриптора, отправляем результат для расшифровки на аппаратный ключ, ключ возвращает в приложение данные, закрытые случайным дескриптором, затем в приложении еще раз открываем данные, используя тот же софтовый алгоритмом с тем же исходным дескриптором. Таким образом обеспечивается уникальность трафика между софтом и аппаратным ключом. Табличная эмуляция идет лесом.
Естественно, если утеряны дескрипторы шифрования аппаратного ключа, то "всё", ну тут уже вопрос административный, а не технический.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802527
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioЧто мешает добавить отладочный хук где-то в самом начале цепочки на пути к "API протектора" когда случайный сессионный Solt еще не подмешан, а зашифрованные данные в начале цепочки статичны при каждом запуске программы, несмотря на то, что на USB канале они случайны, но там их перехватывать никто и не собирается.
Отследить все вызовы и сделать на их базе эмулятор?
Ну, да, что тут сделаешь. Конкретно у нас данные меняются практически с каждым билдом для каждого конкретного юзера, и используемые алгоритмы дешифрования тоже меняются, то есть, каждый раз придется проделывать работу.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802534
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon SubioПожалуйста, перечислите эти методы. Хотелось бы узнать и другие способы защиты от создания эмулятора.
Да те же самые, которые сейчас используются "аппаратно, из коробки": путем обеспечения уникальности трафика между приложением и аппаратным ключом защиты.
Например, при реализации шифрования/дешифрования используем симметричные алгоритмы, обладающие взаимно перестановочными свойствами: блок данных перед расшифровкой (например) закрываем софтовым алгоритмом со случайным, всякий раз разным значением дескриптора, отправляем результат для расшифровки на аппаратный ключ, ключ возвращает в приложение данные, закрытые случайным дескриптором, затем в приложении еще раз открываем данные, используя тот же софтовый алгоритмом с тем же исходным дескриптором. Таким образом обеспечивается уникальность трафика между софтом и аппаратным ключом. Табличная эмуляция идет лесом.
Естественно, если утеряны дескрипторы шифрования аппаратного ключа, то "всё", ну тут уже вопрос административный, а не технический.

Вопросы:

1) Зачем вы добавляете случайность внутри протокола Guardant?
Guardant самостоятельно разве не обеспечивает уникальность USB трафика?

2) Как все эти меры по обеспечению уникальности трафика помешают создать эмулятор, описанным мной способом, когда снифят хуками в коде еще до уникализатора? Хоть зауникализируйтесь.

3) Поможет ли наполнение программы большим количеством фрагментов с обращениями к токену и вызов этих фрагментов по нечеткой логике случайным образом очень редко (может быть 1 раз в день/месяц/год). Взломщик замучается ждать столько времени, а время, наверно, можно проверять через токен NET. При обнаружении потери оригинального токена наверно можно втихоря совершать действия, которые мешают использовать защищаемую программу, но еще не подпадают под УК в области компьютерных преступлений.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802535
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon SubioЧто мешает добавить отладочный хук где-то в самом начале цепочки на пути к "API протектора" когда случайный сессионный Solt еще не подмешан, а зашифрованные данные в начале цепочки статичны при каждом запуске программы, несмотря на то, что на USB канале они случайны, но там их перехватывать никто и не собирается.
Отследить все вызовы и сделать на их базе эмулятор?
Ну, да, что тут сделаешь. Конкретно у нас данные меняются практически с каждым билдом для каждого конкретного юзера, и используемые алгоритмы дешифрования тоже меняются, то есть, каждый раз придется проделывать работу.
Но это ведь уже не эмуляция ключа, а "глубокий взлом" именно прикладного софта, и опять-таки с привязкой к конкретному ключу.

Ну, дополнительно задействуем алгоритмы ЭЦП: например, общаемся с центральным сервером (находящимся в контролируемой зоне), который требует выполнять подпись всякий раз нового блока данных и на основе результата обеспечивает клиента некими "важными данными", без которых клиент не сможет правильно функционировать. Да, можно воткнуть прокси посередине и "все выловить и подменить", но сие достаточно объемная работа, и снова - лишь до очередного апдейта.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802539
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioПри обнаружении потери оригинального токена наверно можно втихоря совершать действия, которые мешают использовать защищаемую программу, но еще не подпадают под УК в области компьютерных преступлений.

Это, наверно, даже явно в условиях лицензионного договора можно прописать, например, что при попытке взлома, качество работы программного обеспечения может снизиться, и что пользователь полностью согласен с этим условием, как и с тем, что лицензионный договор в таком случае будет прекращен с сохранением оплаты за него (, а не отменен с возвратом).
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802541
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon SubioЧто мешает добавить отладочный хук где-то в самом начале цепочки на пути к "API протектора" когда случайный сессионный Solt еще не подмешан, а зашифрованные данные в начале цепочки статичны при каждом запуске программы, несмотря на то, что на USB канале они случайны, но там их перехватывать никто и не собирается.
Отследить все вызовы и сделать на их базе эмулятор?
Ну, да, что тут сделаешь. Конкретно у нас данные меняются практически с каждым билдом для каждого конкретного юзера, и используемые алгоритмы дешифрования тоже меняются, то есть, каждый раз придется проделывать работу.

Наверно, только выносить часть кода через RPC на охраняемый сервер.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802542
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subioёёёёёпропущено...

Да те же самые, которые сейчас используются "аппаратно, из коробки": путем обеспечения уникальности трафика между приложением и аппаратным ключом защиты.
Например, при реализации шифрования/дешифрования используем симметричные алгоритмы, обладающие взаимно перестановочными свойствами: блок данных перед расшифровкой (например) закрываем софтовым алгоритмом со случайным, всякий раз разным значением дескриптора, отправляем результат для расшифровки на аппаратный ключ, ключ возвращает в приложение данные, закрытые случайным дескриптором, затем в приложении еще раз открываем данные, используя тот же софтовый алгоритмом с тем же исходным дескриптором. Таким образом обеспечивается уникальность трафика между софтом и аппаратным ключом. Табличная эмуляция идет лесом.
Естественно, если утеряны дескрипторы шифрования аппаратного ключа, то "всё", ну тут уже вопрос административный, а не технический.

Вопросы:

1) Зачем вы добавляете случайность внутри протокола Guardant?
Guardant самостоятельно разве не обеспечивает уникальность USB трафика?

2) Как все эти меры по обеспечению уникальности трафика помешают создать эмулятор, описанным мной способом, когда снифят хуками в коде еще до уникализатора? Хоть зауникализируйтесь.

3) Поможет ли наполнение программы большим количеством фрагментов с обращениями к токену и вызов этих фрагментов по нечеткой логике случайным образом очень редко (может быть 1 раз в день/месяц/год). Взломщик замучается ждать столько времени, а время, наверно, можно проверять через токен NET. При обнаружении потери оригинального токена наверно можно втихоря совершать действия, которые мешают использовать защищаемую программу, но еще не подпадают под УК в области компьютерных преступлений.
1. Использовали еще в старых версиях Guardant, когда этого еще не было. А что в новых - тоже неизвестно, ибо ничего, кроме декларации от производителя, не имеем.
2. Исходных данных (которые закрываются/открываются) много, используются нерегулярно, эмулятор просто не соберет все данные за разумное время. Да, если получить исходник программы и знать, что за данные, можно построить табличку. Но до выхода очередного билда.
3. Да, такие приемы описаны и в SDK. И да, вовсе необязательно сразу кричать "все пропало", можно, например, задизэйблить некоторые (всякий раз разные) пункты контекстного меню. Или, например, тупо запускать очередной тред, съедающий ресурсы: программа работает, но медленно. Или память жрет как не в себя.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802544
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёёёёёёпропущено...

Ну, да, что тут сделаешь. Конкретно у нас данные меняются практически с каждым билдом для каждого конкретного юзера, и используемые алгоритмы дешифрования тоже меняются, то есть, каждый раз придется проделывать работу.
Но это ведь уже не эмуляция ключа, а "глубокий взлом" именно прикладного софта, и опять-таки с привязкой к конкретному ключу.

Ну, дополнительно задействуем алгоритмы ЭЦП: например, общаемся с центральным сервером (находящимся в контролируемой зоне), который требует выполнять подпись всякий раз нового блока данных и на основе результата обеспечивает клиента некими "важными данными", без которых клиент не сможет правильно функционировать. Да, можно воткнуть прокси посередине и "все выловить и подменить", но сие достаточно объемная работа, и снова - лишь до очередного апдейта.

Вы про размещение части кода только на своем охраняемом сервере? А как его можно подменить, если обрабатываемые данные постоянно меняются ?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802555
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подменить обращение к локальному ключу защиты, да. Все запросы от копий клиента отправляются на единый сервер, а он работает с одним единственным ключом. Быстродействия ключа и сети хватило бы, на какое-то количество копий.

Нужно лишь слой работы с ключом подменить. Лишь.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802571
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёМожно подменить обращение к локальному ключу защиты, да. Все запросы от копий клиента отправляются на единый сервер, а он работает с одним единственным ключом. Быстродействия ключа и сети хватило бы, на какое-то количество копий.

Нужно лишь слой работы с ключом подменить. Лишь.

Если удастся прикрутить такой проксификатор без отлома всей защиты в целом,
то, наверно, он не поможет, если в каждом аппаратном ключе хранить уникальные приватные ключи для каждого пользователя и тогда наверно уникальный блоб дистрибутива для каждого пользователя тоже? Guardant ведь позволяет такое?

А если бы каждый пользователь авторизовался в программе по Rutoken ECP2, то было бы еще проще.
Опять же все зависит от так называемой глубины отлома и защиты наверно тоже :)
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802576
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще про Infralution:

https://jaxenter.com/best-licensing-software-for-net-professionals-120766.html

Что-то у них непонятно с поддержкой DotNet Core.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802584
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёМожно подменить обращение к локальному ключу защиты, да. Все запросы от копий клиента отправляются на единый сервер, а он работает с одним единственным ключом. Быстродействия ключа и сети хватило бы, на какое-то количество копий.

Нужно лишь слой работы с ключом подменить. Лишь.

Это в смысле из аппаратного ключа НЕ редакции NET такой сделать?

Если прокси навешивать только сбоку там без глубинного взлома, где уже есть уникальность протокола, то почему бы в Guardant глубинно не обеспечивать аутентификацию разных компов по их железу, когда внутри токена будет видна разница, чтобы локальный НЕ NET токен обнаруживал такую аномалию. Может это уже есть в локальных токенах, потому что токен NET ведь как-то подсчитывает количество плавающих лицензий?

Лично я собираюсь использовать Guardant NET+CODE+TIME только для защиты от реверсинга, а применять лицензионные ограничения с помощью других инструментов типа Infralution или Enigma.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802604
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioёёёёёМожно подменить обращение к локальному ключу защиты, да. Все запросы от копий клиента отправляются на единый сервер, а он работает с одним единственным ключом. Быстродействия ключа и сети хватило бы, на какое-то количество копий.

Нужно лишь слой работы с ключом подменить. Лишь.

Если удастся прикрутить такой проксификатор без отлома всей защиты в целом,
то, наверно, он не поможет, если в каждом аппаратном ключе хранить уникальные приватные ключи для каждого пользователя и тогда наверно уникальный блоб дистрибутива для каждого пользователя тоже? Guardant ведь позволяет такое?
...

Ну мы вроде как рассматриваем "полный взлом", когда клиентский код весь доступен, понятен и легко модифицируется. Или до такого маразма все же не будем опускаться?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802613
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon Subioпропущено...


Если удастся прикрутить такой проксификатор без отлома всей защиты в целом,
то, наверно, он не поможет, если в каждом аппаратном ключе хранить уникальные приватные ключи для каждого пользователя и тогда наверно уникальный блоб дистрибутива для каждого пользователя тоже? Guardant ведь позволяет такое?
...

Ну мы вроде как рассматриваем "полный взлом", когда клиентский код весь доступен, понятен и легко модифицируется. Или до такого маразма все же не будем опускаться?

При обилии закладок в современном железе

Это не такой уж и маразм, когда исходники вашей проги уплывут сначала к спецслужбам, а потом еще куда-нибудь. Не исключаю, что с некоторыми протекторами уже происходило нечто похожее и не раз.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802614
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio...
Лично я собираюсь использовать Guardant NET+CODE+TIME только для защиты от реверсинга, а применять лицензионные ограничения с помощью других инструментов типа Infralution или Enigma.
А если свой собственный сервер сделать - можно плюшек получить, много.
Кроме системы лицензирования "хочу как моей душе угодно", можно просто просто использовать сам факт наличия выделенного tcp - сервера, для многих полезных задач. "Лицензионной" нагрузки обычно - почти нет, можно загрузить чем угодно.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802653
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon Subio...
Лично я собираюсь использовать Guardant NET+CODE+TIME только для защиты от реверсинга, а применять лицензионные ограничения с помощью других инструментов типа Infralution или Enigma.
А если свой собственный сервер сделать - можно плюшек получить, много.
Кроме системы лицензирования "хочу как моей душе угодно", можно просто просто использовать сам факт наличия выделенного tcp - сервера, для многих полезных задач. "Лицензионной" нагрузки обычно - почти нет, можно загрузить чем угодно.

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

Загрузка канала "чем угодно" может оказаться несовместимой с УК, с правилами обработки персональных данных, да и с репутацией правообладателя - распространителя тоже, если эту особенность заранее не оговорить в лицензионном договоре с пользователем.

Кроме того изобретение своего технически сложного велосипеда не для массовой продажи обычно дороже взятия в аренду популярного готового.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802735
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subioёёёёёпропущено...

А если свой собственный сервер сделать - можно плюшек получить, много.
Кроме системы лицензирования "хочу как моей душе угодно", можно просто просто использовать сам факт наличия выделенного tcp - сервера, для многих полезных задач. "Лицензионной" нагрузки обычно - почти нет, можно загрузить чем угодно.

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

Загрузка канала "чем угодно" может оказаться несовместимой с УК, с правилами обработки персональных данных, да и с репутацией правообладателя - распространителя тоже, если эту особенность заранее не оговорить в лицензионном договоре с пользователем.

Кроме того изобретение своего технически сложного велосипеда не для массовой продажи обычно дороже взятия в аренду популярного готового.
Никакой разницы - Gurdant сервер или свой, совершенно. Да, пользователь должен захотеть купить этот продукт, иначе вообще ни о чем.

Несовместимо с УК - не нужно совмещать. Нужно совмещать совместимое.

Как раз для продажи, ибо все, что готовое-популярное - очень убого.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802746
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon Subioпропущено...


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

Загрузка канала "чем угодно" может оказаться несовместимой с УК, с правилами обработки персональных данных, да и с репутацией правообладателя - распространителя тоже, если эту особенность заранее не оговорить в лицензионном договоре с пользователем.

Кроме того изобретение своего технически сложного велосипеда не для массовой продажи обычно дороже взятия в аренду популярного готового.
Никакой разницы - Gurdant сервер или свой, совершенно.

Если про постоянную связь, то к серверам крупной компании, возможно, доверия больше.

ёёёёёДа, пользователь должен захотеть купить этот продукт, иначе вообще ни о чем.

Я к тому, что если даже и хочет купить ваш, но есть другие сравнимые по функционалу и качеству варианты от конкурентов, и у них нет постоянной привязки по интернет, то могут и расхотеть купить ваш.

ёёёёёКак раз для продажи, ибо все, что готовое-популярное - очень убого.
Что именно для продажи? Ваша лицензии на вашу систему защиты или на ваш продукт другой тематики, защищенный вашей защитой?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802762
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел профильную тему про guardant, годы идут, а нечего не меняется. Ключи все также отвязывают от софта :)
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802767
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioЕсли про постоянную связь, то к серверам крупной компании, возможно, доверия больше.

Какой такой "компании", о чем вообще речь?

Сервер защиты Guardant, например - всего лишь сервис-приложение windows, слушает tcp порт, вот и все. Ну, еще по udp он пытается что-то раскидать, но не обязательно, что его кто-то услышит.
Включают в состав дистрибутива, как компонент поставляемого комплекса. В какой момент кто-то должен начать ему "[не]доверять"?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802769
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltПосмотрел профильную тему про guardant, годы идут, а нечего не меняется. Ключи все также отвязывают от софта :)

Маленькая особенность: Guardant Stealth ключи уже не выпускают, давно.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802782
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,

или, может быть, вы знаете случаи, например создания эмулятора Guardanf Sign ?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802783
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon SubioЕсли про постоянную связь, то к серверам крупной компании, возможно, доверия больше.

Какой такой "компании", о чем вообще речь?

Сервер защиты Guardant, например - всего лишь сервис-приложение windows, слушает tcp порт, вот и все. Ну, еще по udp он пытается что-то раскидать, но не обязательно, что его кто-то услышит.
Включают в состав дистрибутива, как компонент поставляемого комплекса. В какой момент кто-то должен начать ему "[не]доверять"?

Я про постоянную проверку лицензий на интернет сервере правообладателя или его "подрядчике".

Например:
https://www.guardant.ru/products/all/guardant-sp/
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802795
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёEoltПосмотрел профильную тему про guardant, годы идут, а нечего не меняется. Ключи все также отвязывают от софта :)

Маленькая особенность: Guardant Stealth ключи уже не выпускают, давно.

Stealth не обладали аппаратной неизвлекаемостью приватных ключей для шифрования и вообще возможностью закрывать часть областей памяти от произвольного чтения снаружи чипа без участия его микропрограммы?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802810
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subioёёёёёпропущено...


Маленькая особенность: Guardant Stealth ключи уже не выпускают, давно.

Stealth не обладали аппаратной неизвлекаемостью приватных ключей для шифрования и вообще возможностью закрывать часть областей памяти от произвольного чтения снаружи чипа без участия его микропрограммы?

Да, еще в Stealth II дескрипторы алгоритмов шифрования были "неизвлекаемые". Но опция "туннельное шифрование трафика протокола обмена" заявлена лишь в Sign.
Здесь 21864921 речь лишь о старых ключах (Stealth - II/III).
...
Конечно, ломают, но уже в другом месте, тупые табличные эмуляторы больше не создашь.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802822
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio...
Например:
https://www.guardant.ru/products/all/guardant-sp/

Не, это совсем другая вещь, другой продукт, не связанная с аппаратными ключами защиты (usb).
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802839
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёBimon Subio...
Например:
https://www.guardant.ru/products/all/guardant-sp/

Не, это совсем другая вещь, другой продукт, не связанная с аппаратными ключами защиты (usb).

Так я не про аппаратность ключей, а про необходимость подключения к интернет серверу лицензирования.

Кстати, я тоже думал про несвязанность "Guardant SP" с аппаратными ключами,
но только что заметил в описании на их сайте упоминание:

авторДоступная память
4096 байт эмулируемой EEPROM.

Функциональные возможности
Туннельное шифрование трафика протокола обмена.
Поддержка режима работы без драйвера.
Возможность запрета работы в виртуальной машине.
Лицензирование по времени и по сети.
Онлайн и оффлайн-активация.


К чему бы это? Ошибка на сайте производителя?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802841
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802852
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subioёёёёёпропущено...


Не, это совсем другая вещь, другой продукт, не связанная с аппаратными ключами защиты (usb).

Так я не про аппаратность ключей, а про необходимость подключения к интернет серверу лицензирования.

Кстати, я тоже думал про несвязанность "Guardant SP" с аппаратными ключами,
но только что заметил в описании на их сайте упоминание:

авторДоступная память
4096 байт эмулируемой EEPROM.

Функциональные возможности
Туннельное шифрование трафика протокола обмена.
Поддержка режима работы без драйвера.
Возможность запрета работы в виртуальной машине.
Лицензирование по времени и по сети.
Онлайн и оффлайн-активация.


К чему бы это? Ошибка на сайте производителя?
А что не так?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39802906
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёА что не так?

Т.е. они программно эмулируют свой аппаратный токен ?

Зачем софтовой защите EEPROM?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39803129
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioBimon SubioПри обнаружении потери оригинального токена наверно можно втихоря совершать действия, которые мешают использовать защищаемую программу, но еще не подпадают под УК в области компьютерных преступлений.

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

...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39803154
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39806441
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon SubioПо моим прикидкам за 10 лет минимальная стоимость подписки Eazfuscator обходится почти в 2 раза дешевле Babelfor:

Eazfuscator: 400+9/2*99=$845.5
Babelfor: (245+9*119)*1.15U$D/EURO=$1513.4

Но если учесть потенциальные убытки от кряков ...

Будем надеяться, что Алексий поднажмет и улучшит защиту.

Дорогие друзья, пришла радостная весть от разработчика Babel Obfuscator.

Теперь стоимость обновления подписки не зависит от количества пропущенных периодов обновления, т.е. обновить можно в любой момент как Enigma Protector, когда это будет нужно, и за одинаковую цену $119.

Тогда расчеты минимальной стоимости подписки за 10 лет с сохранением возможности обновления в любой момент (неотзывом старой лицензии) получаются теперь в пользу Babel obfuscator и по сути равны цене его первоначальной покупки т.е. меньше $300 против $845 у Eazfuscator, к которому еще и лом появляется периодически.

Вот сейчас опять уже гуглятся кряки Eazfuscator 2019 года выпуска, платите за его нестойкость к взлому постоянно и ежегодно или обновляйте Babel, когда сами посчитаете нужным и выгодным для вас, а кряков к Babel пока нет.

Делайте выводы ...
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39806467
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio,

платить за прогу - глупость
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39806472
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosBimon Subio,

платить за прогу - глупость

За какую прогу?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39806477
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bimon Subio,

за любую, кроме моих :)
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39806478
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosBimon Subio,

за любую, кроме моих :)

И зрярплату надо платить только вам, а всех остальных разработчиков устроить грузчиками и дворниками, особенно тех, наработками кого вы пользуетесь в своих программах.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39809524
artem96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно подменить обращение к локальному ключу защиты, да. Все запросы от копий клиента отправляются на единый сервер, а он работает с одним единственным ключом. Быстродействия ключа и сети хватило бы, на какое-то количество копий.

Нужно лишь слой работы с ключом подменить. Лишь.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39809554
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artem96Можно подменить обращение к локальному ключу защиты, да. Все запросы от копий клиента отправляются на единый сервер, а он работает с одним единственным ключом. Быстродействия ключа и сети хватило бы, на какое-то количество копий.

Нужно лишь слой работы с ключом подменить. Лишь.
Не, логику работы прилжения серьезно ломать надо. Например, c гвардантовскими ключами можно использовать команду Grdlock() - это значит, что другое приложение при ппытке сделать то же самое обломится, хоть напрямую, хоть через перехватчик. Там много таких заморочек.
То есть, твой прокси-сервер должен анализировать поток данных и соответственно реагировать, а не тупо транслировать данные туда-сюда.
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39819063
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полюбуйтесь на этих кросафчегов:

https://web.archive.org/web/20190528040957/https://cont.ws/@paperdaemon/1338688

Интересно, они создали хоть какой-нибудь объект интеллектуального права самостоятельно, кроме идей по тырингу чужих прав?
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39828605
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, при попытках защитить информацию важно отметить и борьбу с аппаратными закладками:

http://dev1galaxy.org/viewtopic.php?id=2818

https://web.archive.org/web/20181226033711/https://www.sql.ru/forum/1307124-a/kak-vyyti-iz-pod-kontrolya-nevidimogo-butkita-specsluzhb?14
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39828616
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
    #39952139
Фотография Bimon Subio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
105 сообщений из 105, показаны все 5 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли каким то образом задействовать Native UWP в Dekstop приложении?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]