Tem como transformar shell script do tipo executavel? [RESOLVIDO]

1. Tem como transformar shell script do tipo executavel? [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 24/11/2013 - 01:07h

primeiramente, bom dia, boa noite, boa tarde, boa madrugada rs

"segundamente", não confundam o que estou querendo , com um:

chmod 777 script Não é o que eu quero saber.

"terceiramente", vamos a loucura... rs

Vamos supor que estou criando um shell script que o codigo tem direitos autorais(minha pessoa),
porem se eu disponibilizar ele por ae, o codigo ficara exposto, correto? Então é por isso que veio essa ideia.

Tem como transformar em arquivo do T I P O executavel?

Que não da pra ver o codigo.



se tiver alguem nerd ae rs, pra me ajudar ...



  


2. Re: Tem como transformar shell script do tipo executavel? [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 24/11/2013 - 02:29h

Existe o shc (http://www.datsi.fi.upm.es/~frosal/).

Ele não compila o script propriamente, no sentido de que, na hora de executar, você ainda vai precisar do shell para interpretar o seu script. No entanto, esse script ficará gravado em disco numa forma criptografada, e o programa que o envelopa toma uma série de medidas de proteção contra depuração, de modo a evitar interceptação do código mesmo no momento em que ele é descriptografado para ser passado ao shell.


3. Transformers...

Noobv3rN
noobv3rn

(usa Arch Linux)

Enviado em 24/11/2013 - 02:30h

Boa madrugada gabrielscorpion...

Para "transformar" seu script em executável e até mesmo atribuir uma data para expirar seu script é só baixar e compilar o programa shc, encontrado em:
http://www.datsi.fi.upm.es/~frosal/

Para redistribuir seu script é simples, basta executar o shc com a opção -r (redistributable) habilitada, lembrando que isso reduz a segurança do binário resultante.
Exemplo:

shc -rf script.sh


4. Re: Tem como transformar shell script do tipo executavel? [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 24/11/2013 - 04:24h


ObrigaDUU a voces que responderam, me ajudou, era isso mesmo, porem...


...o engraçado é que baixei a versão atual > 3.8.9 e tive que renomear o arquivo 'shc-3.8.9.c' para 'shc.c', tive que fazer isso porque esta dando o seguinte erro na hora da compilacao:


gabriel@slackware:~/Downloads/shc-3.8.9$ make
make: *** Sem regra para processar o alvo `shc.c', necessário por `shc'. Pare.
gabriel@slackware:~/Downloads/shc-3.8.9$


Não estava achando o arquivo 'shc.c', porem percebi que tinha um arquivo do tipo .c, que era o 'shc-3.8.9.c'. O engraçado é que na documentacao (shc.README) não esta expecificando para renomear, apenas para executar o comando 'make' dentro da pasta depois de extrai-la.

Os procedimento de instalacao fiz assim:



wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz

tar xvfz shc-3.8.9.tgz

cd shc-3.8.9



Depois de entrar na pasta renomiei o arquivo 'shc-3.8.9.c' para 'shc.c':
 

mv shc-3.8.9.c shc.c

make



Ae usei o programinha hehehe


5. Re: Tem como transformar shell script do tipo executavel? [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 24/11/2013 - 15:40h

Mande um e-mail para o autor do programa reportando o problema.


6. Re: Tem como transformar shell script do tipo executavel? [RESOLVIDO]

Danillo Costa
hellnux

(usa Kurumin)

Enviado em 19/12/2013 - 13:55h

Não recomendo o shc, pois recentemente fiz testes no CentOS e o código fonte todo era exibido com um simples comando:

ps aux

Já usei o shc há anos, mas não lembro de tinha tal "falha". E não conheço outro "compilador".


7. Re: Tem como transformar shell script do tipo executavel? [RESOLVIDO]

Cleverton Fernandes Guimaraes
clever-ton

(usa Debian)

Enviado em 19/12/2013 - 22:40h

A melhor forma de não confundir isto aí que você quis dizer é:
Como posso compilar um binário de um shell sript !
Bom, este comentário, é mais para facilitar a vida dos proximos posts, digo por quê até eu estou curioso quanto a isto, facilitaria muito a minha vida. Mais poxa que sacanagem a sua de não dividir o conhecimento em mano. Direitos Autorais, sei.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts