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?
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?
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
bash
(o sh
basado en bash
), 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!
bzexe puede convertir y también comprimir el archivo