Saya ingin mengubah skrip shell saya menjadi biner yang dapat dieksekusi sehingga tidak ada orang lain yang bisa mengedit atau membacanya. Apakah ada cara untuk mengubahnya menjadi executable biner?
Saya ingin mengubah skrip shell saya menjadi biner yang dapat dieksekusi sehingga tidak ada orang lain yang bisa mengedit atau membacanya. Apakah ada cara untuk mengubahnya menjadi executable biner?
Jawaban:
shc adalah apa yang kamu cari. dapatkan di sini:
Ekstrak shc
, cd ke dir, make
dan kemudian ./shc -f SCRIPT
. Selesai
Semua yang perlu Anda lakukan ini, Anda temukan di sini:
SHC Howto
bash
(atau sh
berdasarkan pada bash
), seperti yang dapat dilakukan: env SHELLOPTS=verbose ./script.x
untuk melihat konten skrip. Mungkin ada cara mudah untuk memotong dengan cangkang lain juga.
Jika tujuannya di sini adalah untuk menyembunyikan skrip shell Anda agar tidak dapat dibaca atau dimodifikasi, coba tempelkan ke situs web berikut:
Enkripsi & Kebingungan Gabungan
Ketika Anda mengirimkan skrip Anda ke situs ini, file zip akan diproduksi untuk Anda. Lakukan langkah-langkah berikut untuk menghasilkan file mandiri yang dapat dieksekusi dari file zip ini.
Langkah 5 akan secara otomatis mengkonfigurasi skrip dan akan menghasilkan salinan mandiri untuk Anda. Anda kemudian dapat scp salinan mandiri ini ke host yang berbeda atau mendistribusikannya sesuai keinginan Anda. Catatan, setelah dienkripsi, Anda tidak dapat mengubah nama skrip Anda. Ini untuk alasan keamanan.
Opsi lain yang tersedia bagi Anda, jika Anda punya waktu, adalah dengan membuat algoritma kebingungan Anda sendiri yang aman. Jika skrip Anda harus portabel, Anda harus menggunakan alat yang tersedia di sebagian besar sistem Unix ... yaitu. openssl atau base64. Ini membutuhkan banyak waktu. Tetapi jika motivasinya ada, memang mungkin membuat penyingkapan skrip Anda menjadi tidak mungkin atau paling tidak, sangat memakan waktu!
bzexe dapat mengonversi dan juga mengompres file