|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 16
|
|
Автоматическое шифрование кода формы C#14.02.2013, 15:46. Показов 6247. Ответов 35
Метки нет (Все метки)
Подскажите пожалуйста. Пишу проект на C# с использованием формы Windows Form и сохранением настроек в Xml-файле. Работать прога должна будет на чужом сервере. Стоит задача сокрытия кода самой программы от чужака - вопрос, как правильно это делается? Причем очень важно, чтобы шифрование никак не отражалось на быстродействии программы. Сильно прошу не пинать, ибо делаю только первые шаги. Может быть средств автоматического шифрования при формировании исполняемого файла .exe вполне достаточно и его не прочитают? Как сделать правильнее?
0
|
|
| 14.02.2013, 15:46 | |
|
Ответы с готовыми решениями:
35
Автоматическое срабатывание кода после отображения формы Автоматическое структурирование кода Автоматическое форматирование кода |
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
| 14.02.2013, 18:59 | |
|
Winhttp, согласен с вами. ТС, если программа действительно стоящая - не поскупитесь на платную защиту, возможно проект со временем окупит эти траты.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 16
|
|
| 14.02.2013, 19:14 [ТС] | |
|
ну хорошо, не в языке, а в приложении, компиляторе - смысл вопроса тот же - при компиляции можно зашифровать исполняемый файл не прибегая к сторонним программам или нет? Ясно, что сторонние обфускаторы будут тормозить при работе, хотя возможно есть такие, которые позволят частично обфусцировать лишь тот участок кода, который не влияет на быстродействие.
0
|
|
|
62 / 62 / 5
Регистрация: 05.01.2013
Сообщений: 235
|
||
| 14.02.2013, 19:40 | ||
да и интересно, что у вас там за программа такая. вы наверное думаете, что если зашифруете код, то приложение будет по пол минуты запускаться?
0
|
||
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 16
|
|
| 14.02.2013, 20:00 [ТС] | |
|
вопрос ведь простой задал - есть встроенный шифровальщик или его нет? Конкретно никто не ответил!
если он есть, то буду пробовать его, если нет, то буду пробовать другой. Чего в дебри лезть раньше времени? Что создал человек, то человек сможет разобрать - вопрос времени. Так вот, я и пытаюсь определиться куда лезть в глобальном масштабе. А так как опыта у меня нету, то и спрашиваю у тех, кто его имеет. Нет встроенного - буду искать сторонний, если сторонний не усторит - куплю другой сторонний, который устроит, но при всем при этом скорость программы терять не хочу. Вот и мучаюсь с принятием окончательного решения. Ведь без опыта тут не попрешь - запросто можно задорого купить худший вариант как и задешево лучший, а оценить это могут лишь гуру программирования.
0
|
|
|
28 / 28 / 6
Регистрация: 25.12.2008
Сообщений: 186
|
|
| 14.02.2013, 20:09 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 16
|
|
| 14.02.2013, 20:32 [ТС] | |
|
Коротко и по существу. Спасибо за конкретный ответ. А сам иполняемый файл ехе никак не шифруется, а лишь переведен в язык машинных кодов? (не пинайте за лузерский язык)
0
|
|
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 14.02.2013, 20:45 | |
|
Вообще можно написать отдельный фрагмент программы, который и будет шифровать содержимое. А во время запуска *.exe динамически расшифровывать и выполнять. Только вот сам шифровальный компонент будет в открытом виде.
0
|
|
|
62 / 62 / 5
Регистрация: 05.01.2013
Сообщений: 235
|
|
| 14.02.2013, 22:12 | |
|
вроде в вижуал студии есть де/обфускатор, который идет с ней. который обфусцирует и деобфусцирует код?
защита конечно никакая. на хабре статья есть об обзоре обфускаторов - http://habrahabr.ru/post/97062/
0
|
|
|
Master of Orion
|
|||||||
| 14.02.2013, 22:52 | |||||||
0
|
|||||||
|
62 / 62 / 5
Регистрация: 05.01.2013
Сообщений: 235
|
||||||
| 14.02.2013, 23:38 | ||||||
|
Провел тест
написана была консольная программа сортировки методом пузырька, исходник -
1 скрин - "чистое" приложение. 2 скрин - накрыто протектором. 3 скрин - протектор + обфускатор. конечно это все бред - мой обфускатор не добавляет каких то туеву кучу методов... но все же. какая то разница в 1-2 мс - это имеет большую разницу? мне интересно, какое вы там приложение пишете.
0
|
||||||
|
Master of Orion
|
||||||
| 14.02.2013, 23:42 | ||||||
|
Забавно, что декомпилятор пишет код более понятный, чем вы сами:
0
|
||||||
|
62 / 62 / 5
Регистрация: 05.01.2013
Сообщений: 235
|
|
| 14.02.2013, 23:55 | |
|
Psilon, некоторые так пишут, что и обфускации не надо
а код сортировки был взят из инета (не чего мне делать - писать его) и переделан под программу
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 16
|
||
| 15.02.2013, 08:42 [ТС] | ||
|
0
|
||
|
Master of Orion
|
||||||
| 15.02.2013, 18:33 | ||||||
|
Alexsmol, если у вас 2000 таких строк, хрен разберешь, что где находится. К тому же в итоге может получиться что-то в таком духе
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 16
|
||
| 16.02.2013, 15:12 [ТС] | ||
|
0
|
||
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 16.02.2013, 15:48 | |
|
да то же самое, возьмите скачайте PhoenixProtector и узнайте. то же самое делает.
Добавлено через 5 минут если кто-то действительно захочет узнать ваш исходный код - ничего не поможет. Это лишь вопрос времени.
0
|
|
| 16.02.2013, 15:48 | |
|
Автоматическое форматирование кода
Автоматическое тестирование кода на сервере Автоматическое обновление части кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|