Nemesi Labs

Xanio's blog

[Appunti] – Compile a Bash Script

Dopo aver sviluppato un bel po di bash script, mi si è resa la necessità di criptare / compilarne il contenuti in modo da avere la possibilità di impiantarli su altri sistemi e renderli immodificabili.

Dopo qualche po di ricerca ecco che trovo il sito di Francisco Javier Rosales García che ha ideato un applicativo in C che permette di leggere un file di script e in base al compilatore indicato nella prima riga (es. #/bin/bash ), lui sa come compilarlo. Alla fine esce fuori un programma compilato con le stesse funzionalità di quello originale!!

Ecco il link del pacchetto shc-3.8.9.tgz scaricarlo, scompattarlo e fare un bel make (provato su archetuttora amd64).

Unica nota riscontrata, nel pacchetto mancava il file shc.c!, quindi ho dovuto scaricare la versione precedente e usare quella libreria.

Vecchio pacchetto shc-3.8.7.tgz

Una volta scompattato ho messo il file nella mia dir di bin ->

mv /YOURPATH/SHC/shc ~/bin/

questo vi permette di poterlo richiamare ed usare facilemente.

 

Facciamo una prova di compilare con un

shc -v -r -T -f yourbashfile.sh

Good Hack!

{lang: 'it'}
Category: Appunti, Gnu/Linux, Work
  • allanon says:

    Mi! utile a saperlo!!

    12 luglio 2012 at 18:53

Your email address will not be published. Required fields are marked *

*


2 × = due