Ada berbagai macam kebingungan alat yang membuat Anda kode sumber sulit dimengerti tetapi masih memiliki fungsi yang persis sama. [Saya membuat salah satunya; lihat bio saya].
Dengan menggunakan salah satunya, Anda dapat bekerja dalam bentuk teks sumber asli di situs pengembangan Anda. Anda dapat mengaburkan cleartext untuk menghasilkan versi yang dilindungi yang kemudian digunakan. Ini berarti bahwa orang-orang dengan akses tak terbatas ke server yang dikerahkan hanya melihat teks yang dikaburkan, yang membuat kode sangat sulit untuk dipahami.
Tentu saja, Anda harus menguji versi yang dikaburkan di situs pengembangan Anda sebelum menempatkannya, untuk memastikan obfuscator tidak merusak sesuatu (atau lebih mungkin, bahwa Anda telah salah mengonfigurasi obfuscator).
Itu tidak ideal; lawan yang ditentukan dengan upaya yang cukup mungkin dapat merekayasa balik kode Anda. Biasanya itu cukup untuk membuat mereka kecil hati dan hanya itu yang Anda butuhkan.
Mengenai enkripsi : ini adalah ide yang sangat buruk, karena mereka memasukkan logika untuk mendekripsi kode sumber. Jadi, jika Anda menggunakan versi kode yang terenkripsi, lawan Anda dapat menggunakan decrypter yang juga harus Anda pasok untuk sampai ke cleartext program Anda secara sepele.