Pular para o conteúdo

SHC - Compilando seu shell script

Dica publicada em Shell Script / Avançado
Tárcio Meireles tarcio
Hits: 25.463 Categoria: Shell Script Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

SHC - Compilando seu shell script

Neste link está disponibilizado o shc:
Ele é capaz de interpretar um script shell comum e transformá-lo em código binário executável. Uma forma interessante de proteger seus códigos shell.

A sintaxe de compilação é:

$ shc -v -r -T shellscript.sh

Será gerado um arquivo shellscript.sh.x, que é o executável.

Valeu galera!

Clipper no Linux

Colecionando discos de boot

Os poderes da super vaca

Aptitude: Synaptic em modo texto

Configuração total do Mozilla

Limpando a fila do queue

Adicionando serviço ao ntsysv no Red Hat 9

Resoveldo problema com proxy no Conectividade Social

Shell - operações envolvendo números em ponto flutuante

Como fazer diff entre duas imagens

#1 Comentário enviado por hellnux em 23/05/2005 - 21:39h
Olá

Parabéns pela dica, isso é interessante, além de preferir 1000x o código aberto, isso é bom para usar contra amigos, obrigando executar o .sh para saber o que há de trás do script :)

Para shell-script, o correto é:
$shc -v -r -T -f nome.sh

Como encontrado no manual
$man shc

Até
#2 Comentário enviado por capitainkurn em 20/06/2006 - 14:38h
Grande dica, me foi muito útil recentemente!
Obrigado!
#3 Comentário enviado por tmingone em 15/08/2007 - 11:52h
O programa é bom, mas se vocês observarem ele abre o script inteiro e aparece todas as informações como usuários e senhas na lista de processos. Será que existe alguma forma de ocultar isso? Experimentem executar um "ps ax" no momento em que executa o script.
#4 Comentário enviado por wesleyfp em 24/08/2007 - 11:00h
Tive o mesmo problema, alguém sabe como resolver?
#5 Comentário enviado por Pilantra em 14/03/2008 - 16:54h
Não sei mas a minha versão eu só precisei fazer:

$ shc -f script.sh
#6 Comentário enviado por removido em 24/08/2008 - 18:44h
muito bom mesmo
#7 Comentário enviado por diramos em 06/05/2009 - 09:50h
Comando muito interessante.
Mas tive um problema básico aqui:
- Descompactei o arquivo no Windows.
- Mudei as permissões para 775

Mas tá dando o seguinte erro:

-bash: /bin/shc-3.8.6: cannot execute binary file

Podem ajudar?

Em tempo: minha distro é Debian Etch 4.
#8 Comentário enviado por px em 16/04/2013 - 19:56h

[7] Comentário enviado por diramos em 06/05/2009 - 09:50h:

Comando muito interessante.
Mas tive um problema básico aqui:
- Descompactei o arquivo no Windows.
- Mudei as permissões para 775

Mas tá dando o seguinte erro:

-bash: /bin/shc-3.8.6: cannot execute binary file

Podem ajudar?

Em tempo: minha distro é Debian Etch 4.
prefiro nem falar nd , vai q é doença , kkkk

Contribuir com comentário

Entre na sua conta para comentar.