Compilando Bash: mudanças entre as edições
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 | {{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