Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Fedora 9 Sulphur com Gnome
Por jyulliano
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

SHC - Compilando seu shell script
Linux user
Publicado por Tárcio Meireles em 02/05/2005

Login: tarcio, 203738 pontos | Blog: http://www.profac.org/tarcio
[ Hits: 10309 ]

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!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Eliminando todos os processos de determinada variável
   Dica Linux recomendada Leitura da memória em tempo real
   Dica Linux recomendada Shell script com Kdialog
   Dica Linux recomendada Script para verificar LOGs do Squid e selecionar páginas a serem bloqueadas
   Dica Linux recomendada Limpando o .recycle do Samba

Comentários
[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.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.