Вы должны войти, чтобы создавать сообщения и темы.

Имеет ли смысл делать обфускацию на .NET 7.0

  • Доброго времени суток господа!

    Microsoft с версии .NET 6.0 сделала компиляцию в нативный код. И как вы понимаете, взломать программу на нативном коде в целом возможно, но очень сложно, а прочитать я вообще молчу. 

    И вот такой вопрос, имеет ли смысл делать обфускацию кода написанного на .NET 7.0? Или нативный код все сам порешает?

Добрый день.
Может не совсем понял о чем речь, но Native AOT появился только в .Net 7.0 и то только для консольных приложений Windows (можно и WinForm, но есть нюансы).

Брат я сам делал тест прогу на winforms .NET 7.0, все просто как по маслу. Кидал в dnSpy — c# код не видит.

Цитата: Алексей от 13.07.2023, 13:16

Брат я сам делал тест прогу на winforms .NET 7.0, все просто как по маслу. Кидал в dnSpy — c# код не видит.

Выложи образец, посмотрю как она там не виден...
Если оно и не видится в dnSpy, то это вовсе не значит, что это нативный код и тем более, что код не доступен.
Нативный код, это когда оно компилируется в байт код, а не промежуточный JIT.

Цитата: Adler от 13.07.2023, 14:20
Цитата: Алексей от 13.07.2023, 13:16

Брат я сам делал тест прогу на winforms .NET 7.0, все просто как по маслу. Кидал в dnSpy — c# код не видит.

Выложи образец, посмотрю как она там не виден...
Если оно и не видится в dnSpy, то это вовсе не значит, что это нативный код и тем более, что код не доступен.
Нативный код, это когда оно компилируется в байт код, а не промежуточный JIT.

держи брат

Картина там вот такая

 

Так открывать надо не .exe, а .dll.

.exe это просто лончер.
.Net в принципе не умеет компилироваться в .exe (кроме вышеупомянутого Native AOT, где он компилируется в нативный код).
Даже если использовать публикацию в один файл, там эта же .dll просто встраивается в .exe, откуда её можно "выдернуть".

А если это все зафигачить в один файл вместе с .Net Runtime? Тогда не будет доступа к dll. Или dll можно будет достать?

Можно достать

Цитата: Adler от 14.07.2023, 06:40

Можно достать

Как? Можешь подсказать?

Цитата: Алексей от 14.07.2023, 12:10

Как? Можешь подсказать?

По сигнатурам файла, а как конкретно, это уже профессиональный секрет 🙂

Понял. Спасибо Братан за помощь. Много чего подчеркнул для себя.