Lo script batch, a.k.a. bat
o cmd
, è buono - facile da imparare, facile da codificare, facile da usare, facile da distrubuire. Tuttavia lascia abbassare i programmatori quando devono realizzare qualcosa di complesso nello script batch. La cosa più importante è che incontra un problema di sicurezza quando contiene informazioni sensibili come il nome utente per l'accesso, le password, i codici di autenticazione e persino il suo codice sorgente.
Ho fatto una piccola ricerca sulla compilazione di script in batch e il risultato è il seguente:
- Compilatore batch
- Può compilare? Sì.
- Può essere eseguito? No, anche con
Windows 95
compatibilità. - Come compilare? Unkown a causa del problema precedente.
- È sicuro? Unkown a causa del problema precedente.
- Compilatore di file batch rapido
- Può compilare? Sì.
- Può essere eseguito? Sì.
- Come compilare? Borland Delphi 6.0 - 7.0
- È sicuro? No, scriverà uno script batch temporaneo in
%temp%
a cui si può accedere direttamente.
- Convertitore avanzato di BAT in EXE
- Può compilare? Sì.
- Può essere eseguito? No, anche con
Windows 95
compatibilità. - Come compilare? Unkown a causa del problema precedente.
- È sicuro? Unkown a causa del problema precedente.
- Convertitore di Bat To Exe
- Può compilare? Sì.
- Può essere eseguito? Sì.
- Come compilare? Microsoft Visual C ++ 6.0
- È sicuro? No, scriverà uno script batch temporaneo in
%temp%
a cui si può accedere direttamente.
Conclusione:
I suddetti quattro compilatori sembrano avere problemi di compatibilità e metodi di compilazione. Non sono affidabili e sicuri per compilare lo script batch.
Miglioramenti da apportare:
Meglio: scrivere lo script batch temporaneo su RAM anziché %temp%
.
Ancora meglio: convertire lo script batch in linguaggio di programmazione a basso livello.
Ideale: Ottimizza LLPL per la compatibilità di diversi Windows.
Infine, ecco la mia domanda:
C'è un modo per compilare e proteggere lo script batch che non utilizza il metodo del secondo e del quarto software dall'alto?
Grazie!