Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   c# - как защищаете код? (http://forums.kuban.ru/f1024/c_-_kak_zashishaete_kod-2744157.html)

20 Марта 20.06.2012 19:56

c# - как защищаете код?
 
Какими обфускаторами пользуетесь?

Гламурный Креведко 20.06.2012 21:06

Пива и пабольше!

wayerr 20.06.2012 22:00

0-20 Марта >

а зачем?

Sserj 21.06.2012 07:03

Чего то еще ниразу не видел код достойный защиты )

simoncat 21.06.2012 10:20

0 самопал забодяж. ни кто возиться с ним не станет.

шифруешь открытым ключем свои managed сборки.

создаешь native unmanaged exe в ресурсы кидаешь шифрованые ранее dll сборки.

куришь CLR API, с помощью него в EntryPoint'e unmanaged exe инициализируешь CLR и передаешь ей где в памяти лежат. предварительно расшифрованные сборки и managed entry point. расшифровывать с помощью ключа, который передашь клиенту за деньги. (сборки предварительно можно испахабить обфускатором и т. п..).

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

у нас было железобетонно. логика на сервере, морда на клиенте. вот и вся защита. гавнакрякеры соснулееей.

simoncat 21.06.2012 10:30

20 есче один вариант. написать кусочег на unmanaged c++ (алгоритм, который собсна и ценится в программе), сделать для него managed обертку. которую и будешь использовать.

с unmanaged кодом поступай как душе угодно. остальное оставь открытым, пусть смотрят.

20 Марта 23.06.2012 08:25

4) спасибо.

20 Марта 23.06.2012 08:28

simoncat, а можешь навскидку оценить - насколько хорошо программу защищает вот эта штука
[url]http://www.vgrsoft.com/ru/products/ilp[/url]

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

TVV1 23.06.2012 09:29

to7 Так проверь сам, что там у нас для .Net есть
dotPeek и IDA. А так же по ищи готовые средства для снятия используемой защиты. Тут весь вопрос от кого защищать, от кого то это будет защита, а от кого то нет.


Текущее время: 21:40. Часовой пояс GMT +3.