I linguaggi di programmazione sono usati per scrivere programmi per computer. Dopo aver compilato il codice, si ottiene un file eseguibile. A volte l'utente ha bisogno di scoprire in quale lingua è scritto il programma.
Istruzioni
Passo 1
La complessità della determinazione della lingua del programma dipende dalla forma in cui il programma è arrivato a te, sotto forma di codice sorgente o file eseguibile. Se vedi il codice sorgente, è abbastanza facile identificare un linguaggio dalla sua sintassi, cioè dai suoi costrutti caratteristici. Nonostante il fatto che ci siano molti linguaggi di programmazione, solo alcuni di essi sono diffusi.
Passo 2
Se è Delphi - è usato nel popolare ambiente di programmazione Delphi e ha origine da Turbo Pascal - allora il codice del programma contiene operatori caratteristici come inizio e fine. Dopo aver guardato una volta la fonte su Delphi, non confonderai più questa lingua con nessun'altra. Puoi trovare fonti e altre informazioni utili su Delphi qui:
Passaggio 3
Il linguaggio C ++ molto comune ha le sue costruzioni. Al primo sguardo al codice sorgente del programma, la posizione delle parentesi graffe attirerà subito l'attenzione, è molto indicativa. Inoltre, è comune per C++ scrivere commenti dopo la doppia barra: //. In un linguaggio apparentemente simile (per un non programmatore), C, i commenti sono usati per i commenti: / * testo del commento * / (in C ++, possono essere usate entrambe le varianti, ma di solito è la doppia barra che viene usata). Puoi visualizzare i sorgenti C++ qui:
Passaggio 4
Il linguaggio C# (leggi "si sharp") è apparso relativamente di recente ed è attivamente sviluppato dalla società Microsoft. Comodo per scrivere rapidamente applicazioni personalizzate. Ereditato molte caratteristiche sintattiche da C ++. Puoi familiarizzare con la sintassi del linguaggio C # qui:
Passaggio 5
Visual Basic (VB). Molto facilmente riconoscibile dalla sintassi. Un esempio del codice in questa lingua può essere visualizzato qui:
Passaggio 6
assemblatore. Linguaggio di programmazione di basso livello. È abbastanza difficile programmare su di esso, ma i programmi risultanti sono piccoli e veloci. Puoi vedere la sintassi dell'assemblatore qui:
Passaggio 7
È possibile aprire sorgenti C, C++, C# e VB utilizzando l'ambiente di sviluppo Microsoft Visual Studio. Per il linguaggio Delphi, è necessario l'ambiente di sviluppo Borland Delphi.
Passaggio 8
Se hai bisogno di imparare la lingua di un programma già compilato, la situazione si complica. La maggior parte dei programmi già pronti sono pacchettizzati, molti sono inoltre crittografati per resistere all'hacking. Per scoprire se il programma è compresso o meno, nonché per determinarne la protezione, l'utilità ID di protezione ti aiuterà. Puoi scaricarlo qui:
Passaggio 9
Il programma compresso deve essere decompresso; ci sono utilità speciali per questo. Puoi scaricarli qui, nella sezione "Unpackers":
Passaggio 10
Una volta scompattato un programma, puoi scoprire in quale lingua è scritto utilizzando l'utilità PEID. Puoi scaricarlo qui: https://cracklab.ru/download.php?action=list&n=MzU=. Esegui l'utilità e apri il file eseguibile che ti interessa utilizzarlo. Le informazioni sulla lingua in cui è scritto appariranno nella finestra inferiore del programma.