Pular para o conteúdo

SHC - Compilando seu shell script

Dica publicada em Shell Script / Avançado
Tárcio Meireles tarcio
Hits: 25.454 Categoria: Shell Script Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Aptitude: Synaptic em modo texto

Os poderes da super vaca

Gtk-gnutella parou de funcionar no Kurumin 6.1 (solução)

Configuração total do Mozilla

Colecionando discos de boot

Redirecionar a porta 80 para 3128 com iptables, menos a tua máquina

Repetir determinado caractere X vezes

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

Autocompletar path no comando read

Como criar um cronômetro em modo texto

#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.