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?
linux
executable
binary
munish
sumber
sumber
Jawaban:
shc adalah apa yang kamu cari. dapatkan di sini: Ekstrak shc
, cd ke dir,
make
dan kemudian./shc -f SCRIPT
. SelesaiSemua yang perlu Anda lakukan ini, Anda temukan di sini:
SHC Howto
sumber
bash
(ataush
berdasarkan padabash
), 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!
sumber
bzexe dapat mengonversi dan juga mengompres file
sumber