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!
allanon says:
Mi! utile a saperlo!!