Как Предотвращать Обратное Инженерное дело в C#?

давно верит Выполнимый (.exe) с InstallShield и Визуальным Studio 2015 используя как язык программирования C#.

Но я нашел программу названную TELERIK, с которой возможно начиная с произведенного .exe получать исходный код, Сделал доказательства и действительно он показывает мне мой такой код каков я это написал.

Как защищать мой код Шрифт?

2
задан 19.01.2017, 21:52
0 ответов

Обновление:

Ты можешь Ослеплять dll, .exe, и т.д. приложения.Net, с этим он защищается против обратного инженерного дела.

Для этого ты можешь использовать какое-то приложение как эта:

Бабель Обфускатион


Я думаю, что проблема содержится, создав .exe, ты должен создавать это с выбором RELEASE и нет DEBUG

Говоря о Telerik это предприятие не программа, у Telerik есть много программных средств.

У равного способа Хетбраинс (Resharper) есть инструмент, который делает то же самое

Инструмент JetBrains-Resharper

dotPeek

introducir la descripción de la imagen aquí

Инструмент Telerik

JustDecompile

introducir la descripción de la imagen aquí

7
ответ дан 03.12.2019, 17:37
  • 1
    Большое спасибо из-за твоих комментариев, я надеюсь какой-то день пойти к Culiacan –  19.01.2017, 23:10
  • 2
    Ты будешь втречен с радостью :-) Привет –  19.01.2017, 23:59

Ты не можешь предотвращать обратное инженерное дело пока они имели доступ к выполнимому, Ваши компоненты, как dlls и даже программное обеспечение desensamblado, с этим они смогут производить исходный код начиная с твоего объектного кода и результат не будет 100 % точных в, как ты это запрограммировал, как упоминает Маурисио в Вашем ответе, ты можешь ослеплять код, чтобы делать более под % точности кода, произведенного обратным инженерным делом или делать процесс более тяжелого обратного инженерного дела.

Заметь: Не ослеплять также защищает тебя, 100 % и хотя ты это поместишь в выбор БУДЬТЕ ПЕРЕЧИТАНО единственное, что он производит, дело в том, что объектный код содержал меньше метаданных, которые использованы в течение процесса обратного инженерного дела, чтобы производить версию, более похожую на первоначальный код. Разум состоит в том, что C# он составляет на CLI в отличие от машинного кода, оптимизированного, как C или C ++ и по этой причине выполнимые содержат много метаданных, которые сохраняют информацию о первоначальном исходном коде

3
ответ дан 03.12.2019, 17:37
  • 1
    Большое спасибо из-за твоих комментариев, он был большой помощи –  19.01.2017, 23:12

Теги

Похожие вопросы