Юрий Х.
2 повідомлення
#15 років тому
Доброго времени суток!
С помощью этого сервиса получил программу на C# и исходные коды от нее. Сам не бельмеса ни в программировании (максимум макрос записать и подредактировать в экселе могу) ни в MS VS2008TeamSuite с помощью которой все было написано.
Вопрос: Надо защитить программу от пиратского распространения и использования а также дизасемблирования. Могу ли я используя покупные инструменты это сделать, не вникая в язык, как говорится наскоком? Понятно что засев за документацию смогу, но времени на это врятли найдется.
Если да, то какие инструменты посоветуете?
Если нет, то как нанять стороннего удаленного спеца так чтоб ему исходники не достались, а задача была решена?
Никита К.
1594 повідомлення
#15 років тому
Это почти не реально =))) Да не почти, а не реально: кому надо - всё равно сломают...
======
В каком-то хакере описан код, закрывающий окно OllyDbg чёрным квадратом =) Но ведь есть и другие отладчики...
Юрий Х.
2 повідомлення
#15 років тому
Это понятно, но всеже стоимость взлома может быть дороже стоимости лицухи, кроме того ломать каждый раз новую версию тоже не всегда выгодно, а проще купить лицуху. Ну например стоит лицензия 1000р, ну кто ее ломать будет?
Также слышал что есть типы защит, которые часть кода в зашифрованном виде хранят и исполняют на внешнем устройстве типа флэшки, такую уже очень тяжело может быть ломать. Там и лицензия может быть подороже, если программа того стоит.
Итак вопрос в реальности исполнения замысла не программистом, и какими средствами.
Фрилансер У.
248 повідомлень
#15 років тому
Дотнетовские программы реверсируются на ура.
Из защиты только обфускация и компиляция в нативный код.
Тогда программу будет так же сложно сломать как и "обычную".
Николай М.
1895 повідомлень
#15 років тому
Да не скроете, заказывайте на делфе или С++ напр., но никак не под дот.нет.
Александр Козлов
3 повідомлення
#15 років тому
Цитата ("rramz"):
Это понятно, но всеже стоимость взлома может быть дороже стоимости лицухи, кроме того ломать каждый раз новую версию тоже не всегда выгодно, а проще купить лицуху. Ну например стоит лицензия 1000р, ну кто ее ломать будет?

ради интереса люди ломают, чтобы повысить свою значимость =)

Вот хороший обфускатор. На мой взгляд, самый лучший из бесплатных
Дмитрий Д.
60 повідомлень
#15 років тому
Цитата ("werewolf"):
Дотнетовские программы реверсируются на ура.
Из защиты только обфускация и компиляция в нативный код.
Тогда программу будет так же сложно сломать как и "обычную".

+1.

p.s. Даже сам по себе dotNetFrameWork содержит в себе уязвимости, позволяющие путем их использования ломать защите дотнетовский прог.
Николай Г.
601 повідомлення
#15 років тому
Цитата ("rramz"):
Это понятно, но всеже стоимость взлома может быть дороже стоимости лицухи, кроме того ломать каждый раз новую версию тоже не всегда выгодно, а проще купить лицуху. Ну например стоит лицензия 1000р, ну кто ее ломать будет?

Крайне наивное утверждение. Да, действительно, потратить скажем неделю, для того, чтобы сломать программу за 1000р чтобы сэкономить эту тысячу врятли кто то будет. Но тут всплывают другие факторы:
1) Он может заработать на этом взломе немало денег. Например выложив на варезном портале кряк, увеличить популярность этого портала(если сама программа достаточно востребованна).
2) Он может заслужить себе уважение в определенных кругах, а так же просто удовлетворить какие-то свои скрытые потребности, например самоутвердиться. Ну или просто он придерживается принципов что мол информация должна быть свободной(несмотря на очевидную шизоидность, далеко не исключительный случай).
В общем, если программа действительно интересная - её сломают, можете быть уверены, даже если она 10$ стоить будет.
Обфускаторы - вещь в себе, как правило они ухудшают производительность(для .net)
Если программа не очень большая и главное в ней - алгоритм, советую переписать ее на C или Delphi(ну а нового программиста связать договором).
Фрилансер У.
248 повідомлень
#15 років тому
В поставке Microsoft Visual Studio 2008 имеется обфускатор, dotfuscator, это так к слову.