Compilando Bash: mudanças entre as edições

De ISPUP!
Ir para navegação Ir para pesquisar
Criou página com '{{DISPLAYTITLE:Compilando Bash Scripts}} __TOC__'
 
Sem resumo de edição
Linha 1: Linha 1:
{{DISPLAYTITLE:Compilando Bash Scripts}}
{{DISPLAYTITLE:Compilando Shell Scripts com o SHC}}
__TOC__
__TOC__
== Introdução ==
Em algumas situações você pode querer que seu código escrito em shell script seja compilado por diversos motivos como por exemplo: esconder alguma informação sigilosa que está dentro do script, uma credencial de acesso à base de dados, ou porque você não quer que alguém altere o código sem a sua permissão, ou porque você não quer entregar o "ouro" da sua consultoria. Enfim, é uma maneira de esconder o seu código dos olhos alheios. Mas existem algumas coisas que temos que ter em mente quando formos usá-lo:
* Ele não é a prova de '''NSA (National Security Agency)'''. Não possui uma criptografia de alto nível mas ajuda bastante na tarefa.
* Não gera '''binários independentes'''. Você continuará dependendo do shell e de todos os programas que ele chama.
* O SHC precisa ter no topo do arquivo o '''shebang''', a informação que aponta o shell que está sendo usado, por exemplo: '''#!/usr/bin/bash''' ou '''#!/usr/bin/sh'''

Edição das 13h45min de 5 de fevereiro de 2023

Introdução

Em algumas situações você pode querer que seu código escrito em shell script seja compilado por diversos motivos como por exemplo: esconder alguma informação sigilosa que está dentro do script, uma credencial de acesso à base de dados, ou porque você não quer que alguém altere o código sem a sua permissão, ou porque você não quer entregar o "ouro" da sua consultoria. Enfim, é uma maneira de esconder o seu código dos olhos alheios. Mas existem algumas coisas que temos que ter em mente quando formos usá-lo:

  • Ele não é a prova de NSA (National Security Agency). Não possui uma criptografia de alto nível mas ajuda bastante na tarefa.
  • Não gera binários independentes. Você continuará dependendo do shell e de todos os programas que ele chama.
  • O SHC precisa ter no topo do arquivo o shebang, a informação que aponta o shell que está sendo usado, por exemplo: #!/usr/bin/bash ou #!/usr/bin/sh