logo       

Compilador Shell: msg#02616

culture.publications.dicas

Subject: Compilador Shell

Compilador Shell
================

Colaboração: Lincoln Zuljewic Silva

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.

Dei uma procurada na Internet e acabei achando um cara legal chamado
"shc". Testei tal programa no Debian e no RedHat ES4. Para o Debian,
o pacote existe no apt e para o RedHat, eu não achei nenhum pacote RPM,
então tive que compila-lo.


Instalação a partir dos fontes:
===============================

- 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

- Será gerado um binário shc neste diretório, copie-o para /usr/bin


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 compilador
=======================

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.

Download: http://www.sounerd.com

-----------------------------------------------------------

Estágio LarCom/FEEC/Unicamp
===========================

O LarCom/FEEC/Unicamp está selecionando estagiários para atuarem em um
projeto de pesquisa.

DUAS VAGAS.


Requisitos Gerais:
==================

- Estar matriculado ou ter cursado faculdade na área de ciência da
computação ou afins.
- Disponibilidade para trabalhar em regime de 40 horas semanais.


Pré-Requisitos Perfil
=====================

- Java desktop - SE
- Swing
- Criação e leitura de diagramas UML na ferramenta Rational Rose


Conhecimentos desejáveis:
=========================

- Noções de Java coorporativo - EE
- Noções de Spring
- Noções de Oracle

Os interessados devem enviar currículo detalhado para o endereço
<mauricio bottoli (a) gmail com> <mailto:<mauricio bottoli (a) gmail com>>, com
o assunto
" Estagio - ES" na mensagem, até 09/06/2006, .


Maurício Bottoli
LaRCom - Laboratório de Redes de Comunicações
FEEC - Faculdade de Engenharia Elétrica e Computação
UNICAMP - Universidade Estadual de Campinas



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise