Domanda Che linguaggio è questo?

Stato
Discussione chiusa ad ulteriori risposte.

AlexJ

Utente Electrum
13 Dicembre 2010
230
43
30
158
Salve a tutti , volevo sapere che linguaggio di programmazione è questo :
Codice:
cls
@echo off
title Folder Locker
IF EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}" goto UNLOCK
IF NOT EXIST Locker GOTO MDLOCKER
:CONFIRM
echo Vuoi bloccare la cartella? (Y/N)
set/p "cho=>"
IF %cho%==Y GOTO LOCK
IF %cho%==y GOTO LOCK
IF %cho%==N GOTO END
IF %cho%==n GOTO END
echo Invalid Choice.
GOTO CONFIRM

:LOCK
ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}"
echo Cartella Bloccata!
GOTO END

:UNLOCK
echo Inserisci password per sbloccare la cartella :
set /p "pass="
IF NOT %pass% == INSERT_PASSWORD GOTO FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}" LOCKER
echo Cartella Sbloccata.
GOTO END

:FAIL
echo Invalid Password!
GOTO UNLOCK2

:FAIL2
echo Invalid Password!
GOTO END

:MDLOCKER
md Locker
echo Cartella creata.
GOTO END

:UNLOCK2
echo Ultima possibilita per bloccare la cartella!
set /p "pass="
if not %pass%~~password goto FAIL2
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B303D}" LOCKER
echo Cartella sblocata.
:END
Questo e uno script da salvare in .bat che nasconde la cartella e la cripta con una password.. Ma non conosco il linguaggio con qui è stato scritto e vorrei scoprirlo e impararne le basi.
Un'altra cosa , Come posso criptare il testo del programma in modo che appena si apre, ad esempio con notepad++ , non mostri il suo reale contenuto?
GRAZIE!
PS: la pass va inserita dove c'e scritto INSERT_PASSWORD
 
Quello è batch, non è un linguaggio di programmazione, è il linguaggio di scripting di Windows.
Se poi vuoi "criptare" il testo del programma, convertilo in EXE, ci sono decine di applicazioni per convertire i .bat in .exe D:
 
  • Mi piace
Reazioni: zipippino
Preciso la risposta:
quello è il linguaggio di "batch processing" di Windows. Significa che quando viene eseguito quel file, viene eseguita su terminale (Prompt dei comandi) una riga alla volta del contenuto del file.
Convertire un file batch in eseguibile (exe) non risolve nulla. Cambia soltanto il programma che serve ad aprirlo: per vedere il contenuto di un file batch serve il notepad; per vedere il contenuto di un file eseguibile serve (ad esempio) IDA Pro.
"Criptare" il contenuto è impossibile. Questo è sempre impossibile: se è un codice che deve essere eseguito allora il processore del computer, per eseguirlo, dovrà necessariamente vedere il codice in chiaro (e quindi, in qualche modo, chiunque può leggerlo). Si può rendere questo lavoro più difficile ma alla fine, in realtà, è più una perdita di tempo.

Sconsiglio vivamente l'apprendimento del linguaggio di batch processing per Windows, è una perdita di tempo. Se vuoi imparare a programmare, studia un linguaggio di programmazione. E magari con Unix/Linux invece che con Windows.
 
P.S.: In realtà, quel codice che hai postato, NON cripta nessuna cartella e la nasconde semplicemente modificando un attributo. Alla fine resta sempre tutto in chiaro e anche il "nascondere la cartella" è una banalità che in realtà non nasconde nulla. è un codice inutile, pieno di ignoranza.
 
  • Mi piace
Reazioni: deddyx
Q8 SpeedJack. Il linguaggio è quello, e per quanto riguarda il fattto di studiarlo o meno, ti consiglio di farlo solamente se ti servira per lavorare sui sistemi operativi windows ( metti caso, windows, ti assumono da qualche parte ).

Comunque, linguaggio facilmente sostituibile e quindi non indispensabile.
 
Ultima modifica:
Nono tranquilli.. Non c'e questo pericolo! hahaha
Anche stesso nel settore dove sono io non mi serve sapere i comandi di Windows, ma di Linux.
 
Lavori con Linux ma non riconosci un paio di righe di batch?
Come un bambino che impara a nuotare prima che a camminare...
In ogni caso ha ragione Speedjack, quel """programma""" non serve a niente, capisco il fascino del fai-da-te ma ti consiglio di scaricarti una delle decine di software di protezione/crittazione che trovi in rete se vuoi proteggere per davvero i tuoi file, perché basta poco per svelare il trucchetto.

Quelle robe in batch girano fra gli script kiddies da quando io ancora non avevo un pelo di barba e solo uno su dieci dei miei attuali disturbi mentali D:
 
Lavori con Linux ma non riconosci un paio di righe di batch?
Come un bambino che impara a nuotare prima che a camminare...
In ogni caso ha ragione Speedjack, quel """programma""" non serve a niente, capisco il fascino del fai-da-te ma ti consiglio di scaricarti una delle decine di software di protezione/crittazione che trovi in rete se vuoi proteggere per davvero i tuoi file, perché basta poco per svelare il trucchetto.

Quelle robe in batch girano fra gli script kiddies da quando io ancora non avevo un pelo di barba e solo uno su dieci dei miei attuali disturbi mentali D:


LEL

Ma inforge è tutt'ora cosi agressiva? Cerca di non mettere pressione ad altri utenti, non siamo in giungla ma in una community.
 
Stato
Discussione chiusa ad ulteriori risposte.