Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825

Защита/Обфускация .Net

30.08.2019, 20:25. Показов 3974. Ответов 20

Студворк — интернет-сервис помощи студентам
Всем привет, пытался быстро нагуглить более или менее современные темы по этому вопросу и одно старье, может кто подскажет чем сейчас можно более или менее хорошо защитить .Net софтину? Обфускаторы/протекторы, все что угодно
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.08.2019, 20:25
Ответы с готовыми решениями:

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

Обфускация C# - приложения
Здравия всем зашедшим! Задумал обфусцировать свою программу, но пройтись одним обфускатором - глупая затея, так как расшифровывает всё даже...

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

20
Эксперт .NET
 Аватар для Usaga
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
31.08.2019, 05:12
MakcPletnev, самый надёжный способ - только веб-приложение. Всё остальное - как мёртвому припарка.

Добавлено через 2 минуты
Ну или второй вариант: приложение должно быть до такой степени сложным, чтобы без ваших платных услуг поддержки пользоваться им было сложно. Тогда никакая обфускация не нужна. Его просто не будут ломать или пытаться реверсить.
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
01.09.2019, 12:17  [ТС]
Usaga, понятно что ломается все. Нужно защититься хотя бы от любителей, опытный реверсер сломает все что угодно. Перенестись в web - не вариант, приложение делает очень много трафика. Ни 1 сервер не выдержит таких нагрузок от сотен юзеров
0
Эксперт .NET
 Аватар для Usaga
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
01.09.2019, 13:02
MakcPletnev, ну, погуглите бесплатные обфускаторы. Говорят, что они очень так себе обфусцируют, но это лучше, чем вообще ничего.

Цитата Сообщение от MakcPletnev Посмотреть сообщение
Ни 1 сервер не выдержит таких нагрузок от сотен юзеров
Каков характер приложения? Если что, то есть масштабирование. Где не справится один сервер, справится кластер серверов.
1
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
03.09.2019, 22:54  [ТС]
Usaga, бот для торговой площадки, много трафика, много парсинга и т.д.
Оно того не стоит

Добавлено через 7 минут
мне бы что-то платное. Зачем мне бесплатные решения)
0
Эксперт .NET
 Аватар для Usaga
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
04.09.2019, 03:15
Цитата Сообщение от MakcPletnev Посмотреть сообщение
мне бы что-то платное. Зачем мне бесплатные решения)
Ну так набирайте в поиске "Обфускатор .NET. Купить". И выбирайте. Я не знаю никого на этом форуме, кто бы пользовался этими средствами.
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
04.09.2019, 09:55
MakcPletnev, самое главное вы когда будете выбирать смотрите чтобы этого "платного" не было на торентах ибо если есть он, то и его защита ломается точно так же.
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
06.09.2019, 00:20  [ТС]
SeIZVeIZ, Usaga, как-то посмотрел, первые 2 страницы - не густо.. очень странно, неужели никто не занимается этим
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
06.09.2019, 00:46
Цитата Сообщение от MakcPletnev Посмотреть сообщение
Нужно защититься хотя бы от любителей
От любителей скорее всего поможет любой обфускатор, даже бесплатный.

Цитата Сообщение от MakcPletnev Посмотреть сообщение
как-то посмотрел, первые 2 страницы - не густо.. очень странно, неужели никто не занимается этим
Если ваш софт настолько хорош, то его всё равно взломают, а если нет, то и заморачиваться с какой либо защитой нет смысла.
1
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2019, 07:59
MakcPletnev, занимаются, но на локальном уровне, у нас допустим своё подобие в компании, с нашими алгоритмами шифрования. Но в любом случае в .net больше берут за поддержку продукта

ах и да у нас 3 уровня защиты и надо все 3 проходить что уже сложнее становится + аппаратный ключ индивидуальный
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
06.09.2019, 16:47  [ТС]
Ладно, всем спасибо
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
06.09.2019, 17:13
MakcPletnev,
http://vgrsoft.net/Products/ILProtector
крайняя платная версия и от новичков спасёт и от более продвинутых. Но, как всё написали выше - надо, сломают.

Добавлено через 1 минуту
Во, а это для обфускации https://github.com/yck1509/ConfuserEx
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
09.09.2019, 07:59
Как говорил один умный человек время взлома ~совпадает с написанным кодом или защитой. Реверснуть можно все, даже написанное на ассемблере. За то время что вы ищите защиты своих нескольких сотен или даже тысячи строк вы могли бы написать и поддержать гораздо больше. Даже продукты Microsoft ломают в считанные дни. А вы о каком то своем приложении.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
10.09.2019, 14:05
Цитата Сообщение от MakcPletnev Посмотреть сообщение
бот для торговой площадки
еще одно чудо приложение сделающее вас богатым?)
В это может поверить только школьник, а он и знать не знает что такое декомпилятор

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
Ни 1 сервер не выдержит таких нагрузок от сотен юзеров
видимо у ютуба юзеров меньше чем 100)
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
10.09.2019, 19:17  [ТС]
Рядовой, вы видимо считаете себя умнее других, но у ютуба не 1 сервер. И для работы программы , все же требуется выполнять некоторые действия с ип юзера , ибо проксей не напасёшься на всех . Делать масштабированием для этого не целесообразно . Все сейчас работает как должно , вопрос в минимальной защите от паблик декомпиляторов и деобфускаторов

Добавлено через 3 часа 32 минуты
Цитата Сообщение от Рядовой Посмотреть сообщение
еще одно чудо приложение сделающее вас богатым?)
В это может поверить только школьник, а он и знать не знает что такое декомпилятор
Да и прям как-то обидно стало) Чтобы вы понимали о чем речь, в программе нет кнопки "бабло" . Там просто настраиваются рамки цены на определенные лоты, в этих рамках бот автоматически работает с ценами. Все зависит напрямую от юзеров, которые будут этим делом управлять

Добавлено через 8 минут
Да там и в самом декомпилированном коде далеко не сразу поймешь что к чему и что из чего вытекает, при расшифровке ответа от сервера. С сервера приходят некоторые зашифрованные переменные необходимые для работы самой программы. Задача защититься именно от того, что кто-то слету декомпилирует паблик антидебаггером и деобфускатором . Возможно, если даже начинающий реверсер без конкретной задачи сломать софт не будет этим заниматься после того, как простые (готовые) решения не сработают
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
12.09.2019, 14:01
MakcPletnev, А если так - программа при старте лезет на сервер, вытягивает с него какой-то кусок текста, который преобразуется в код бизнес-логики и запускается из оперативы.
Программа закрывается - оператива очищается. У злоумышленника на руках екзешник, который умеет только на сервер ломиться, забирать оттуда какой-то "чёрный ящик" и запускать его.
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
13.09.2019, 11:04  [ТС]
aquaMakc, думаю не сложно это все отследить. Отследить что приходит с сервера и создать свой, который будет тоже самое возвращать. Заменить ссылку -> profit
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
13.09.2019, 11:16
Забудьте об этом всем. Все что попало на комп пользователя можно сломать. Хотите чтобы не сломали тогда это должно быть удаленно с показом формочек для ввода данных либо их показа(все).
Все что попало в память озу уже скомпрометировано еще тогда когда по сети гуляло)).
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.09.2019, 14:15
Цитата Сообщение от MakcPletnev Посмотреть сообщение
Отследить что приходит с сервера и создать свой, который будет тоже самое возвращать. Заменить ссылку
ну common! Кто умеет такое делать уже как минимум сможет написать свой
Цитата Сообщение от Рядовой Посмотреть сообщение
бот для торговой площадки
Тем более что там нет кнопки "бабло"! Такой он никому не сдался)

Добавлено через 1 минуту
Защищать нужно свои уникальные алгоритмы.
А бестолковых ботов с начинкой из соломы - таких в инете как мусора
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
13.09.2019, 15:10
Рядовой, Не говори. Насмотрются своих одиниксбетов и грезят себя кулхацкерами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2019, 15:10
Помогаю со студенческими работами здесь

Какие возможны неприятные повороты при переходе с .NET 3.5 на .NET 4.5.1 |
"неприятные повороты" - слово "проблемы" не пропускает валидация Пришлось перевести очень много библиотек и несколько проектов. За...

Библиотека NETSquirrel для .NET и .NET Core - решение задач
Тема для решения задач с применением NETSquirrel. Просьба вопросы и замечания писать здесь.

Как подключить к ConsoleApp(.Net Core) библиотеку (.Net Standart)
Привет товарищи!) Решил чутка по изучать нововведения(ну лично для меня ConsoleApp(.Net Core) и Library (.Net Standart)). Написал...

Использование Sphinx4 jar в .NET через ikvm.net или веб сервисы?
Здравствуйте, Пытвюсь заставить распознаватель речи Sphinx 4 работать в .NET. Пробовал IKVM.NET и веб сервисы. Не одно решение...

Библиотека NETSquirrel для .NET и .NET Core - обсуждение
Обсуждение для темы: Библиотека NETSquirrel для .NET и .NET Core.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru