Size: a a a

2020 February 19

SB

Sergey Benzenko in CODE BLOG / C#
Георгий Левченко
Как защититься или писать закрытое ПО на С# невозможно?
Как вы сказали выше, "кому надо, всё равно доберётся" хоть до исходников в C#, хоть в любом другом языке. Главное - защита данных, а не исходного кода.
источник

VS

Vadim Shvanov in CODE BLOG / C#
Георгий Левченко
Это актуально если на другой стороне все обрабатывать
Неуправляемые сборки как вариант. И да, вопрос в выгоде.
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
В общем надо менять подход к обработке данных.
источник

4

4g in CODE BLOG / C#
Sergey Benzenko
Как вы сказали выше, "кому надо, всё равно доберётся" хоть до исходников в C#, хоть в любом другом языке. Главное - защита данных, а не исходного кода.
+++
источник

МР

Макс Руднев... in CODE BLOG / C#
Георгий Левченко
Коллеги, день добрый. Вопрос к тем, по большей части, кто работает в компании. Как мы знаем программы написанные на С# легко декомпиляторовать, а значит по сути получить исходный код. Получается, что весь софт, который мы пишем являются заранее опенсоурсный, но ты то работаем на дядек. И вот тут собственно досада.  Как быть? Про обфусацию я молчу, т.к. я считаю, что кому надо, тот все равно доберется.
Ну а сам пробовал восстановить листинг на шарпе, имея скомпилированный код после обфускации?
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Макс Руднев
Ну а сам пробовал восстановить листинг на шарпе, имея скомпилированный код после обфускации?
Честно - нет. Только читал отзывы в сети
источник

МР

Макс Руднев... in CODE BLOG / C#
Ну попробуй
источник

МР

Макс Руднев... in CODE BLOG / C#
Простенькое какое-нибудь приложение, пару классов
источник

A

Alex in CODE BLOG / C#
Георгий Левченко
Коллеги, день добрый. Вопрос к тем, по большей части, кто работает в компании. Как мы знаем программы написанные на С# легко декомпиляторовать, а значит по сути получить исходный код. Получается, что весь софт, который мы пишем являются заранее опенсоурсный, но ты то работаем на дядек. И вот тут собственно досада.  Как быть? Про обфусацию я молчу, т.к. я считаю, что кому надо, тот все равно доберется.
дотнет уже перешел на опенсор
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Ну смотря чем обфускацию делать
источник

S

Sergey Trofimov in CODE BLOG / C#
обфускация это не способ защиты.
Способ только один - server side. Либо делать вставки с C++ неуправляемым.
Но сервер сайд проще и понятнее для разработки.
источник

МР

Макс Руднев... in CODE BLOG / C#
Переслано от Шерзод Немножко Токс...
dotfuscate обычным, наверное
источник

МР

Макс Руднев... in CODE BLOG / C#
Переслано от Gopneg
ConfuserEx юзаю я
источник

ch

central hardware in CODE BLOG / C#
Sergey Trofimov
обфускация это не способ защиты.
Способ только один - server side. Либо делать вставки с C++ неуправляемым.
Но сервер сайд проще и понятнее для разработки.
а что тогда обфускация?
источник

S

Sergey Trofimov in CODE BLOG / C#
central hardware
а что тогда обфускация?
после обфускации ты получаешь рабочий код, который так же можно запустить и смысл?
Если я твои алгоритмы все равно могу использовать, просто с кривыми именами..
источник

ch

central hardware in CODE BLOG / C#
Sergey Trofimov
после обфускации ты получаешь рабочий код, который так же можно запустить и смысл?
Если я твои алгоритмы все равно могу использовать, просто с кривыми именами..
по определению обфускация это процес преобиразования одного кода в другой при том что результат остается одним и тем же, что полностью скрывает исходный код, это в идеале конечно
источник

S

Sergey Trofimov in CODE BLOG / C#
central hardware
по определению обфускация это процес преобиразования одного кода в другой при том что результат остается одним и тем же, что полностью скрывает исходный код, это в идеале конечно
у тебя есть какой-то алгоритм, который ты хочешь защитить интеллектуально . На входе - А на выходе - Результат который никто не может повторить,

Я беру твою либу, всю покареженную компилю, на вход подаю А на выходе тот же результат. И кого ты хотел обмануть ?)
источник

A

Alex in CODE BLOG / C#
а может не надо мучаться а? ☺️
источник

ch

central hardware in CODE BLOG / C#
Sergey Trofimov
у тебя есть какой-то алгоритм, который ты хочешь защитить интеллектуально . На входе - А на выходе - Результат который никто не может повторить,

Я беру твою либу, всю покареженную компилю, на вход подаю А на выходе тот же результат. И кого ты хотел обмануть ?)
программа защищена DRM, и тебе надо будет сначало ее взломать, но вот не задача, код который тебе доступен безополезен, и ты идешь местный ассемблер иследовать
источник

ch

central hardware in CODE BLOG / C#
и как ты блин оригинальный алгоритм вытащищ из обфусцированой программы, ты там только преобразование данныхэ получишь а не алгоритм
источник