Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 64401|Jawab: 4

[Sumber] Anti-debugging .NET untuk meningkatkan keamanan program

[Salin tautan]
Diposting pada 26/05/2020 15.10.54 | | | |
Ada banyak alat dekompilasi di bawah .net: dnspy, Reflector, ILSpy, dll

Anda dapat langsung men-debug program .exe yang dikompilasi, melihat nilai dalam memori, dan bahkan memodifikasi kode sumber secara langsung.

Jadi bagaimana program kita mendeteksi bahwa itu sedang di-debug atau didekompilasi?

Saat memulai aplikasi secara normal, pengguna biasanya mengklik dua kali aplikasi untuk memulai, dan proses induknya adalah "explorer", kita hanya perlu memeriksa apakah proses induk yang dimulai sudah benar.

Nilai berbeda yang diperoleh dengan mengklik dua kali untuk menjalankan, cmd start, dan dotnet start adalah seperti yang ditunjukkan pada gambar di bawah ini:



Jika nama proses induk bukan penjelajah, program akan keluar.

.NET Core perlu menginstal paket berikut, perintahnya adalah sebagai berikut:


Kodenya adalah sebagai berikut:







Mantan:Copot pemasangan Symantec Endpoint Protection (SEP) menggunakan perintah
Depan:Angular 9 mengimplementasikan fitur duplikasi (clipboard)
 Tuan tanah| Diposting pada 10/11/2020 15.57.52 |
AppDomain.CurrentDomain.BaseDirectory dan System.Environment.CurrentDirectory juga tidak konsisten

Waspadalah terhadap System.Environment.CurrentDirectory untuk mendapatkan direktori saat ini
https://www.itsvse.com/thread-9464-1-1.html


Diposting pada 26/09/2021 17.40.44 |
Diposting pada 29/09/2021 19.06.54 |
Datang dan lihat, terima kasih telah berbagi
Diposting pada 30/09/2021 14.42.10 |
Katak banteng untuk belajar belajar
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com