Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 64401|Odpowiedź: 4

[Źródło] .NET antydebugowanie w celu zwiększenia bezpieczeństwa programu

[Skopiuj link]
Opublikowano 26.05.2020 15:10:54 | | | |
Pod .net jest wiele narzędzi do dekompilacji: dnspy, Reflector, ILSpy itd

Możesz bezpośrednio debugować skompilowany program .exe, przeglądać wartości w pamięci, a nawet modyfikować kod źródłowy.

Jak więc nasz program wykrywa, że jest debugowany lub dekompilowany?

Podczas normalnego uruchamiania aplikacji użytkownik zwykle dwukrotnie klika aplikację, aby ją uruchomić, a jej proces nadrzędny to "explorer", wystarczy sprawdzić, czy proces nadrzędny jest poprawny.

Różne wartości uzyskane przez podwójne kliknięcie to run, cmd start i dotnet start są przedstawione na poniższym rysunku:



Jeśli nazwa procesu nadrzędnego nie jest eksploratorem, program kończy się programem.

.NET Core musi zainstalować następujący pakiet, a polecenie brzmi następująco:


Kod jest następujący:







Poprzedni:Odinstaluj Symantec Endpoint Protection (SEP) za pomocą poleceń
Następny:Angular 9 implementuje funkcję duplikacji (clipboard)
 Ziemianin| Opublikowano 10.11.2020 15:57:52 |
AppDomain.CurrentDomain.BaseDirectory oraz System.Environment.CurrentDirectory również są niespójne

Uważaj na System.Environment.CurrentDirectory, aby uzyskać aktualny katalog
https://www.itsvse.com/thread-9464-1-1.html


Opublikowano 26.09.2021 17:40:44 |
Opublikowano 29.09.2021 19:06:54 |
Przyjdź i zobacz, dzięki za podzielenie się
Opublikowano 30.09.2021 14:42:10 |
żaba nauczy się uczyć
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com