O SHC (Shell Script Compiler) é uma ferramenta que permite compilar scripts shell em binários executáveis, fornecendo uma camada adicional de segurança e proteção de código. Abaixo estão os passos para compilar seus scripts shell no Solaris 11 usando o SHC:
Acesso como root:
Faça login no servidor com o usuário root.
Instalação do GCC:
Se o GCC não estiver instalado, você pode instalá-lo usando o gerenciador de pacotes pkg
. Execute o seguinte comando:
pkg install gcc-7
Ou simplesmente gcc
se você preferir usar a versão padrão.
Download dos binários do SHC:
Navegue até o diretório temporário e baixe os binários do SHC:
cd /tmp/
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz
Descompactação dos binários:
Descompacte o arquivo baixado e mova-o para um diretório mais conveniente:
tar zxvf shc-3.8.9b.tgz
mv shc-3.8.9b shc
cd shc/
Definindo o compilador GCC:
Configure o compilador GCC como padrão usando o comando export
:
CC=/usr/bin/gcc; export CC
Execução do comando SHC:
Agora você pode compilar seu arquivo shell script usando o SHC. Substitua ARQUIVO.sh
pelo nome do seu arquivo shell script:
./shc -v -r -T -f ARQUIVO.sh
Esses passos fornecem uma sequência básica para compilar um arquivo shell script usando o SHC no Solaris 11. Certifique-se de substituir ARQUIVO.sh
pelo nome real do seu arquivo shell script.
Para mais informações sobre o SHC e seu uso, consulte a documentação oficial.
0 Comentários