Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 64401|Ответ: 4

[Источник] Антиотладка .NET для повышения безопасности программы

[Скопировать ссылку]
Опубликовано 26.05.2020 15:10:54 | | | |
В .net есть множество инструментов для декомпиляции: dnspy, Reflector, ILSpy и др.

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

Так как же наша программа обнаруживает, что её отладивают или декомпилируют?

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

Различные значения, получаемые при двойном клике для запуска, cmd start и dotnet start, как показано на рисунке ниже:



Если имя родительского процесса не является проводником, программа выходит из игры.

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


Код таков:







Предыдущий:Удалите Symantec Endpoint Protection (SEP) с помощью команд
Следующий:Angular 9 реализует функцию дублирования (буфера обмена)
 Хозяин| Опубликовано 10.11.2020 15:57:52 |
AppDomain.CurrentDomain.BaseDirectory и System.Environment.CurrentDirectory также непоследовательны.

Будьте осторожны с System.Environment.CurrentDirectory, чтобы получить текущий каталог
https://www.itsvse.com/thread-9464-1-1.html


Опубликовано 26.09.2021 17:40:44 |
Опубликовано 29.09.2021 19:06:54 |
Приходите посмотреть, спасибо, что поделились
Опубликовано 30.09.2021 14:42:10 |
Бычья лягушка, чтобы научиться учиться
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com