Pyarmor
Pyarmor adalah alat baris perintah yang dirancang untuk mengaburkan skrip Python, mengikat skrip yang dikaburkan ke mesin tertentu, dan mengatur tanggal kedaluwarsa untuk skrip yang dikaburkan.
Fitur Utama
- Penggantian yang Mulus : Skrip yang dikaburkan tetap menjadi file
.py
standar, memungkinkan skrip tersebut menggantikan skrip Python asli dengan mulus dalam banyak kasus. - Kebingungan Seimbang : Menawarkan berbagai cara untuk mengaburkan skrip guna menyeimbangkan keamanan dan kinerja.
- Kebingungan yang Tidak Dapat Dipulihkan : Mengganti nama fungsi, metode, kelas, variabel, dan argumen.
- Konversi Fungsi C : Mengonversi beberapa fungsi Python menjadi fungsi C dan mengompilasinya menjadi instruksi mesin menggunakan opsi pengoptimalan tinggi untuk kebingungan yang tidak dapat diubah.
- Pengikatan Skrip : Mengikat skrip yang dikaburkan ke mesin tertentu atau menetapkan tanggal kedaluwarsa untuk skrip yang dikaburkan.
- Perlindungan Themida : Melindungi skrip yang dikaburkan menggunakan Themida (khusus Windows).
Platform yang Didukung
- Piton 2 dan Python 3 1
- jendela
- Berbagai distribusi Linux, termasuk sistem tertanam dan Raspberry Pi
- Apple Intel dan Apple Silicon
- Arsitektur yang didukung: x86_64, aarch64, armv7, dll.2
Untuk informasi lebih lanjut, lihat Lingkungan Pyarmor.
Mulai cepat
- Instal Pyarmor :
- Mengaburkan skrip
foo.py
:
Perintah ini menghasilkan skrip yang dikaburkan seperti ini di dist/foo.py
:
from pyarmor_runtime import __pyarmor__
__pyarmor__ ( __name__ , __file__ , b' x28 x83 x20 x58 ....' )
- Jalankan skrip yang dikaburkan :
Untuk informasi lebih lanjut, lihat tutorial memulai.
Lisensi
Pyarmor diterbitkan sebagai shareware. Versi uji coba gratis tidak pernah kedaluwarsa, namun memiliki beberapa batasan.
Lihat lisensi Pyarmor untuk informasi tentang jenis lisensi, fitur, batasan, dan pembelian lisensi Pyarmor.
Silakan baca EULA Pyarmor.
Mendapatkan Bantuan
- Konsultasikan Dokumentasi Pyarmor.
- Periksa FAQ untuk jawaban atas pertanyaan umum.
- Coba indeks dokumentasi atau daftar isi terperinci.
- Jika Anda masih tidak dapat menemukan informasi yang diperlukan, lihat mengajukan pertanyaan di GitHub.
- Laporkan bug dengan mengikuti templat masalah.
- Untuk pertanyaan bisnis dan keamanan, kirim email ke [email protected].
Ada juga beberapa platform pembelajaran pihak ketiga (bukan resmi Pyarmor)
- Tanyakan pada Pyarmor Guru, ini adalah AI yang berfokus pada Pyarmor untuk menjawab pertanyaan Anda
Sumber daya
- Situs web
- Dokumentasi
- Dokumentasi 8.x
- Dokumentasi 7.x
中文资源
- Pyarmor 网站
- Pyarmor 在线文档
- Pyarmor 8.x 在线文档
- Pyarmor 7.x 在线文档
log perubahan
Setiap versi utama dilengkapi dengan file log perubahan terpisah, yang merinci masalah yang diperbaiki, fitur baru, dan masalah kompatibilitas antar versi yang berbeda.
Pastikan untuk membaca log perubahan dengan cermat sebelum memutakhirkan Pyarmor:
- Catatan Perubahan Pyarmor 8.x
- Catatan Perubahan Pyarmor 9.x
Log perubahan lengkap saat rilis
Fitur mendatang di Rencana Rilis Pyarmor