Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 64401|Antwort: 4

[Quelle] .NET-Anti-Debugging zur Verbesserung der Programmsicherheit

[Link kopieren]
Veröffentlicht am 26.05.2020 15:10:54 | | | |
Es gibt viele Dekompilierungswerkzeuge unter .net: dnspy, Reflector, ILSpy usw

Du kannst das kompilierte .exe Programm direkt debuggen, die Werte im Speicher anzeigen und sogar den Quellcode direkt ändern.

Wie erkennt unser Programm also, dass es debugget oder dekompiliert wird?

Beim normalen Starten der Anwendung doppelklickt der Benutzer normalerweise auf die Anwendung, um zu starten, und der übergeordnete Prozess ist "Explorer"; wir müssen nur prüfen, ob der übergeordnete Prozess korrekt ist.

Die verschiedenen Werte, die durch Doppelklick zum Ausführen, cmd start und dotnet start erhalten werden, sind wie in der untenstehenden Abbildung dargestellt:



Wenn der Name des übergeordneten Prozesses nicht Explorer ist, beendet sich das Programm.

.NET Core muss folgendes Paket installieren, der Befehl lautet wie folgt:


Der Code lautet wie folgt:







Vorhergehend:Deinstallieren Sie Symantec Endpoint Protection (SEP) mit Befehlen
Nächster:Angular 9 implementiert die Duplikationsfunktion (Zwischenbrett)
 Vermieter| Veröffentlicht am 10.11.2020 15:57:52 |
AppDomain.CurrentDomain.BaseDirectory und System.Environment.CurrentDirectory sind ebenfalls inkonsistent

Seien Sie vorsichtig bei System.Environment.CurrentDirectory, um das aktuelle Verzeichnis zu erhalten
https://www.itsvse.com/thread-9464-1-1.html


Veröffentlicht am 26.09.2021 17:40:44 |
Veröffentlicht am 29.09.2021 19:06:54 |
Komm vorbei, danke fürs Teilen
Veröffentlicht am 30.09.2021 14:42:10 |
Bullfrog zum Lernen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com