Compilando Shell

Um amigo de trabalho me perguntou se existe algum compilador shell pois aqui na empresa usamos alguns scripts com um certo conteúdo delicado (senhas, usuários, etc) e que seria legal se nós pudessemos “esconder” tais informações.

Instalação

  • Faça o download do source do endereço http://www.datsi.fi.upm.es/~frosal/
  • Descompacte o arquivo baixado: tar xzvf shc-3.8.3.tgz
  • Será criado um diretório shc-3.8.3, entre neste e rode:
      make

Utilização

Crie um shell script de exemplo (/tmp/hello.sh):

  #!/bin/bash
  echo "Ola mundo"

Agora é só compilar o shell:

  shc -r -v -f /tmp/hello.sh
  • -r = compatibilidade entre distribuições de Linux
  • -v = demostra as linhas utilizadas na compilação
  • -f = qual shell será compilado

Entendendo

O shc le o arquivo shell, cria um arquivo .c (no nosso exemplo chamado hello.sh.x.c) - em linguagem C mesmo - e compila esse arquivo (no nosso exemplo será chamado de hello.sh.x).

Pronto, é só executa-lo.

Eu fiz o teste gerando o binário no Debian e executando no RedHat e vice-versa, ambas funcionaram.

Fonte: Dicas-L

Fotos Fisl 9

As fotos estão no Flickr.

Para visualizar clique >> AQUI.

Arquivos Palestra FISL 9

Minha palestra foi um sucesso, me impressionei com o número de pessoas na sala, umas 200, tinha até pessoal sentado no corredor, agradeço a todos pela presença, sempre aprendemos com esse tipo de experiência para melhorar nas próximas, conforme combinado segue pdf da palestra e os arquivos relacionados a palestra. Em um próximo post colocarei as fotos. Quem quiser manter contato pode me adicionar no msn ou skype clicando no link sobre mim.

PDF Palestra FISL:

Download do pdf pode ser feito AQUI.

Download dos arquivos pode ser feito AQUI.

Fisl 9

Fui aprovado como palestrante para o 9 Forum Internacional de Software Livre - Fisl 9 que acontece nos dias 17 a 19 de abril de 2008 no centro de evento da PUCRS em Porto Alegre, com o titulo da palestra: Sistemas de arquivos distribuídos e replicados em rede com alta disponibilidade em ambiente Open Source, resumindo irei falar sobre Clusters Altamente Disponíveis.

Site FISL

Horario e Resumo da Palestra

Noticia Site UNOESC

Programacao demais palestras

Apostila Linux

Estou publicando uma apostila de Linux que desenvolvi quando ministrei o curso de extensao em Linux na Unoesc, envolve administracao do linux voltado a servidores e programacao interpretada (Shell).

Voce pode fazer o download clicando AQUI.