shc é o que você está procurando. obtê-lo aqui: shc
Extraia, cd para dir, make
e, em seguida, ./shc -f SCRIPT
. Feito.
Tudo que você precisa para fazer isso, você encontra aqui: SHC Howto
Eu quero converter meus scripts de shell em executáveis binários para que ninguém mais possa editá-los ou lê-los. Existe uma maneira de convertê-lo em um executável binário?
Se o objetivo aqui é ocultar seu script de shell para que ele não seja lido ou modificado, tente colá-lo no seguinte site:
Combined Encryption & Ofuscação
Quando você enviar seu script para este site, um arquivo zip será produzido para você. Execute as etapas a seguir para gerar um executável autônomo a partir desse arquivo zip.
O passo 5 configurará automaticamente o script e gerará uma cópia independente para você. Você pode então scp esta cópia independente para diferentes hosts ou distribuí-lo como quiser. Note, uma vez criptografado, você não pode mudar o nome do seu script. Isto é por razões de segurança.
Outra opção disponível para você, se você tiver tempo, é criar seu próprio algoritmo de obscurecimento seguro. Se o seu script for portável, você deve usar ferramentas prontamente disponíveis na maioria dos sistemas Unix ... ou seja, openssl ou base64. Isso requer muito tempo. Mas se a motivação está lá, é realmente possível tornar seus scripts impossíveis ou, pelo menos, extremamente demorados!
Tags binary executable linux