Saya pikir ada satu metode lagi untuk melindungi kode Python Anda; bagian dari metode Kebingungan. Saya percaya ada permainan seperti Mount dan Blade atau sesuatu yang mengubah dan mengkompilasi ulang interpreter python mereka sendiri (interpreter asli yang saya percaya adalah open source) dan baru saja mengubah kode OP dalam tabel kode OP menjadi berbeda maka python OP standar kode.
Jadi sumber python tidak dimodifikasi tetapi ekstensi file dari file * .pyc berbeda dan kode op tidak cocok dengan juru bahasa python.exe publik. Jika Anda memeriksa file data game, semua data dalam format sumber Python.
Segala macam trik jahat dapat dilakukan untuk mengacaukan peretas yang tidak dewasa dengan cara ini. Menghentikan banyak peretas yang tidak berpengalaman itu mudah. Ini adalah peretas profesional yang kemungkinan besar tidak akan Anda kalahkan. Tetapi sebagian besar perusahaan tidak menyimpan staf pro hacker sejak lama yang saya bayangkan (kemungkinan karena hal-hal yang diretas). Tetapi para hacker yang tidak dewasa ada di semua tempat (baca staf TI yang penasaran).
Misalnya Anda dapat, dalam penerjemah yang dimodifikasi, mengizinkannya memeriksa komentar atau string dokumen tertentu di sumber Anda. Anda dapat memiliki kode OP khusus untuk baris kode tersebut. Sebagai contoh:
OP 234 adalah untuk baris sumber "# Hak Cipta Saya menulis ini" atau mengkompilasi baris itu ke dalam kode op yang setara dengan "jika Salah:" jika "# Hak Cipta" tidak ada. Pada dasarnya menonaktifkan seluruh blok kode untuk alasan yang tampaknya tidak jelas.
Satu kasus penggunaan di mana kompilasi ulang juru bahasa yang dimodifikasi mungkin dilakukan adalah di mana Anda tidak menulis aplikasi, aplikasi itu besar, tetapi Anda dibayar untuk melindunginya, seperti ketika Anda adalah admin server khusus untuk aplikasi keuangan.
Saya merasa sedikit kontradiktif untuk membiarkan sumber atau opcodes terbuka untuk bola mata, tetapi menggunakan SSL untuk lalu lintas jaringan. SSL juga tidak 100% aman. Tapi ini digunakan untuk menghentikan PALING mata dari membacanya. Tindakan pencegahan wee bit masuk akal.
Juga, jika cukup banyak orang menganggap bahwa sumber dan opcodes Python terlalu terlihat, kemungkinan seseorang akhirnya akan mengembangkan setidaknya alat perlindungan sederhana untuk itu. Jadi semakin banyak orang bertanya "bagaimana melindungi aplikasi Python" hanya mempromosikan pengembangan itu.