.
Dalam bidang keselamatan perisian, kod perlindungan menghindari pertempuran serangan dan pertahanan kejuruteraan dan kejuruteraan terbalik. Walaupun teknologi yang mengelirukan adalah perkara biasa, ia tidak dapat menangkap perlindungan cetak rompak untuk aplikasi perlindungan. Soalan terakhir ialah: Bolehkah kita benar -benar menghentikan kod itu daripada retak?
Jawapannya dikesali. Walaupun langkah -langkah boleh diambil untuk meningkatkan kesukaran kejuruteraan terbalik, sebarang fail yang boleh dilaksanakan pada mesin tempatan akhirnya akan menjadi rapuh. Oleh itu, matlamatnya adalah untuk membuat tugas ini cukup sukar untuk menghalang penyerang yang berpotensi.Untuk meningkatkan perlindungan, strategi berikut boleh dipertimbangkan:
kekeliruan kod:
Gunakan penyulitan kunci kunci awam/swasta untuk menjana lesen produk. Ini menjamin bahawa hanya anda boleh menjana kod lesen undang -undang, walaupun permohonan itu retak, ia dapat menghalang penyebaran penjana utama. pembungkus ketiga -pihak:
pembungkus ketiga -bahagian seperti THEMIDA disulitkan ke dalam peranti pembungkusan Win32 yang dilindungi. Ini akan menghalang refleksi dalam reflektor .NET dan membuat pembedahan kejuruteraan terbalik rumit.Custom Backup: Jika kos pembungkus pihak ketiga terlalu tinggi, anda boleh mempertimbangkan membuat pakej tersuai anda sendiri. Mereka mungkin sangat berkesan kerana kaedah pembedahan tidak tersedia secara meluas.
Menerima Realiti: Mengakui cetak rompak perisian adalah realiti yang sama. Fokus pada memberikan nilai kepada pelanggan undang -undang melalui pengalaman pengguna yang sangat baik, dan bukannya melabur terlalu banyak dalam mencegah cetak rompak.
ingat, walaupun langkah -langkah perlindungan yang paling rumit dapat dilangkau oleh jurutera terbalik yang berpengalaman. Daripada cuba mencegah perkara -perkara yang tidak dapat dielakkan dengan sia -sia, lebih baik untuk memberi tumpuan kepada menghentikannya dan menyediakan produk yang berharga bagi mereka yang benar -benar menghargai karya anda.Atas ialah kandungan terperinci Bolehkah kita benar -benar melindungi kod .NET dari kejuruteraan terbalik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!