Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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