|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
Защита программы17.12.2009, 11:44. Показов 9765. Ответов 31
Метки нет (Все метки)
Здравствуйте! Где-то читал, что из программы, написанной на С#, можно обратно получить код. Какие существуют способы защиты?
1
|
|
| 17.12.2009, 11:44 | |
|
Ответы с готовыми решениями:
31
Защита программы и базы на С# Простенькая защита программы Защита программы средствами SHA-1 |
|
UNIX-way
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
|
||
| 21.12.2009, 10:39 | ||
|
Не по теме: Только просьба методы взлома тут не обсуждать и не выкладывать
0
|
||
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||
| 21.12.2009, 19:15 | ||
|
Прошу за описание методов взлома не считать - просто интересно, а тема ведь как раз про защиту програм (а значит и времени и сил и электрики потраченной на их написание).
0
|
||
|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
| 22.12.2009, 15:47 [ТС] | |
|
Что такое obj ?
0
|
|
|
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
||
| 22.12.2009, 16:58 | ||
|
0
|
||
|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
| 22.12.2009, 17:25 [ТС] | |
|
Какой самый эффективный способ защитить программу?
0
|
|
|
13 / 13 / 3
Регистрация: 05.10.2009
Сообщений: 49
|
|
| 22.12.2009, 18:04 | |
|
Смотря от какого анализа кода программы защищаешь. Если от статического, то использовать динамическое ветвление, например. Если от динамического, то шифрование.
Но, взломать можно все, защита только оттягивает время. P.S. Чтобы защитить свою программу, надо знать ассемблер и как выполняются команды на машине.
0
|
|
|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
| 22.12.2009, 19:35 [ТС] | |
|
И со знанием ассемблера не так легко разобраться в немаленьком приложении.
Посоветуете какой какое нибудь приложение для шифрования?
0
|
|
|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
| 23.12.2009, 00:05 [ТС] | |
|
О да, такой вариант, скорее всего, самый надежный.
![]() А есть способ защиты самого исходного кода программы? Чтоб если он попадет не туда - его из смогли скомпилировать?
0
|
|
|
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
|
| 23.12.2009, 01:50 | |
|
#define TRUE FALSE =)))
а по теме - можно предоставить в менежд проге com-интерфейсы для запуска из обычных exe, потом зашифровать менежд-код, при необходимости - мапить его в память, расшифровывать, по дескриптору файла в памяти привязаться к com и запустить менежд код
0
|
|
|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
| 23.12.2009, 02:25 [ТС] | |
|
Вот это сказали. Половины не понял.
А в С# тоже есть define?
0
|
|
|
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
|
| 23.12.2009, 03:22 | |
|
ну, это было так, к слову про дефайн... в принципе, там тоже можно переопределять классы...
хахаха у меня студия очень прикольно себя ведет при попытке переопредлить System.Boolean - забавно))) ну в смысле можно же вызывать из неуправляемого кода управляемый... вот неуправляемый код расшифровывает управляемый а потом его загружает. по возможности расшифровывать надо в память и загружать оттуда же...
1
|
|
| 23.12.2009, 03:22 | |
|
Простейшая защита программы: где хранить число срабатываний программы? Защита программы Защита net программы от декомплятора. Кто что посоветует?
Защита программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|