Quiero convertir mis scripts de shell en ejecutable binario para que nadie más pueda editarlo o leerlo. ¿Hay alguna forma de convertirlo en un ejecutable binario?
linux
executable
binary
munish
fuente
fuente
Respuestas:
shc es lo que estás buscando. obténgalo aquí: shc
Extract, cd en dir,
make
y luego./shc -f SCRIPT
. Hecho.Todo lo que necesita para hacer esto, lo encontrará aquí:
SHC Howto
fuente
bash
(osh
basado enbash
), como se puede hacer:env SHELLOPTS=verbose ./script.x
para ver el contenido del script. Probablemente también haya formas fáciles de evitar con otros proyectiles.Si el objetivo aquí es ocultar su script de shell para que no se pueda leer o modificar, intente pegarlo en el siguiente sitio web:
Cifrado combinado y ofuscación
Cuando envíe su script a este sitio, se generará un archivo zip para usted. Realice los siguientes pasos para generar un ejecutable independiente a partir de este archivo zip.
El paso 5 configurará automáticamente el script y generará una copia independiente para usted. Luego puede scp esta copia independiente a diferentes hosts o distribuirla como desee. Tenga en cuenta que, una vez cifrado, no puede cambiar el nombre de su script. Esto es por razones de seguridad.
Otra opción disponible para usted, si tiene tiempo, es crear su propio algoritmo de ofuscación seguro. Si su script debe ser portátil, debe usar herramientas que estén fácilmente disponibles en la mayoría de los sistemas Unix ... es decir. openssl o base64. Esto requiere mucho tiempo. Pero si la motivación está ahí, de hecho es posible hacer que la presentación de sus guiones sea imposible o, al menos, ¡que lleve mucho tiempo!
fuente
bzexe puede convertir y también comprimir el archivo
fuente