Compilar scripts bash


Wannadie

reversing & *nix
Nodero
Noder
Buenas noders,

hoy os traigo una tool muy chula para compilar nuestros scripts en bash y evitar que nos roben el código que tanto nos ha costado hacer.
La tool se llama shc.

Para instalarla desde ubuntu podéis poner directamente el comando sudo apt install shc -y
Si no está en los repositorios podéis añadirlo de la siguiente forma:
sudo add-apt-repository ppa:neurobin/ppa \ sudo apt-get update \ sudo apt-get install shc

Si esta forma no os sirve siempre podéis compilarlo, para ello os dejo abajo el repositorio oficial con todas las instrucciones:

Ahora vamos a verlo en acción, he creado un script muy muy simple que solo imprime por pantalla, vamos a ver el contenido del mismo antes y despues de ser compilado, tambien vamos a ejecutarlo para comprobar que funciona.

1583918260208.png


Ahora vamos a compilarlo con el siguiente comando:
shc -f say.sh -o say

1583918650931.png


Ahora tendremos 3 ficheros:
say.sh say.sh.x.c say

El primero será nuestro script original, el segundo contiene código C que sirve para hacer la compilación a nuestro script, y el tercero es el contenido compilado del script.

Este comando tiene más parámetros muy interesantes como por ejemplo el parámetro -U el cual impide la ejecución de programas como strace, ptrace o similares.

Si os ha gustado un like ;)
 
  • Like
Reacciones : KTaneR y destapeman