SHC
Questo è il comando shc che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
shc - Compilatore di script di shell generico
SINOSSI
SHC [-e Data ] [ -m indirizzo ] [ -i iopt] [-x cmd]
[-l lotto ] [ -ACDHTV ]-f copione
DESCRIZIONE
SHC crea una versione eseguibile binaria eliminata dello script specificato con -f sul canale
riga di comando.
La versione binaria otterrà un .x estensione aggiunta e di solito sarà un po' più grande in
dimensioni rispetto al codice ascii originale. Il codice sorgente C generato viene salvato in un file con il
estensione .xc
Se fornisci una data di scadenza con il -e opzione il binario compilato rifiuterà di essere eseguito
dopo la data indicata. Il messaggio "Per favore contatti il tuo fornitore" sarà mostrato
Invece. Questo messaggio può essere modificato con il -m opzione.
Puoi compilare qualsiasi tipo di script di shell, ma devi fornire un valido -i, -x e -l
opzioni.
Il binario compilato dipenderà ancora dalla shell specificata nella prima riga di
il codice della shell (cioè #!/bin/sh), quindi SHC non crea binari completamente indipendenti.
SHC di per sé non è un compilatore come cc, piuttosto codifica e crittografa uno script di shell e
genera codice sorgente C con la capacità di scadenza aggiunta. Quindi usa il sistema
compilatore per compilare un binario spogliato che si comporta esattamente come lo script originale. Su
esecuzione, il binario compilato decrittograferà ed eseguirà il codice con la shell -c opzione.
Sfortunatamente, non ti darà alcun miglioramento della velocità come farebbe un vero programma C.
SHCLo scopo principale di è proteggere i tuoi script di shell da modifiche o ispezioni. Voi
puoi usarlo se desideri distribuire i tuoi script ma non vuoi che siano facili
leggibile da altre persone.
VERSIONI
Le opzioni della riga di comando sono:
-e quando
Data di scadenza in formato gg/mm/aaaa [nessuna]
-m messaggio
messaggio da visualizzare alla scadenza ["Contattare il provider"]
-f nome_script
Nome del file dello script da compilare
-i opzione_inline
Opzione in linea per l'interprete di shell, ad esempio: -e
-x command
comando eXec, come formato printf, ovvero: exec(\\'%s\\',@ARGV);
-l ultima_opzione
Ultima opzione della shell, ovvero: --
-r Rilassati in sicurezza. Crea un binario ridistribuibile che venga eseguito su diversi sistemi
eseguendo lo stesso sistema operativo.
-v Compilazione dettagliata
-D Attiva le chiamate debug exec
-T Consenti al binario di essere tracciabile (usando strace, ptrace, truss, ecc.)
-C Visualizza licenza ed esci
-A Visualizza abstract ed esci
-h Mostra aiuto ed esci
AMBIENTE VARIABILI
CC Comando del compilatore C [cc]
FLAG Flag del compilatore C [nessuno]
ESEMPI
Compila uno script che possa essere eseguito su altri sistemi con l'opzione trace abilitata:
esempio% SHC -v -r -T -f mioscript
Usa shc online utilizzando i servizi onworks.net