Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 64401|Risposta: 4

[Fonte] Anti-debug .NET per migliorare la sicurezza dei programmi

[Copiato link]
Pubblicato su 26/05/2020 15:10:54 | | | |
Ci sono molti strumenti di decompilazione sotto .net: dnspy, Reflector, ILSpy, ecc

Puoi fare il debug diretto del programma .exe compilato, visualizzare i valori in memoria e persino modificare direttamente il codice sorgente.

Quindi, come fa il nostro programma a rilevare che viene debuggato o decompilato?

Quando l'applicazione si avvia normalmente, l'utente di solito fa doppio clic sull'applicazione per avviare, e il suo processo genitore è "esploratore"; dobbiamo solo verificare se il processo genitore avviato sia corretto.

I diversi valori ottenuti cliccando doppiamente su eseguire, cmd start e dotnet start sono come mostrato nella figura sottostante:



Se il nome del processo genitore non è esploratore, il programma esce.

.NET Core deve installare il seguente pacchetto, il comando è il seguente:


Il codice è il seguente:







Precedente:Disinstalla Symantec Endpoint Protection (SEP) usando comandi
Prossimo:Angular 9 implementa la funzione di duplicazione (cartellino)
 Padrone di casa| Pubblicato su 10/11/2020 15:57:52 |
AppDomain.CurrentDomain.BaseDirectory e System.Environment.CurrentDirectory sono anch'essi incoerenti

Fai attenzione a System.Environment.CurrentDirectory per ottenere la directory corrente
https://www.itsvse.com/thread-9464-1-1.html


Pubblicato su 26/09/2021 17:40:44 |
Pubblicato su 29/09/2021 19:06:54 |
Vieni a vedere, grazie per aver condiviso
Pubblicato su 30/09/2021 14:42:10 |
Bullfrog per imparare
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com