Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - In che linguaggio sono scritto ?
Forum - Altri Linguaggi - In che linguaggio sono scritto ?

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 20:36
Martedì, 19/07/2011
Salve a tutti, i software che fin ora ho scritto li ho scritto seguendo una logica ( ovvio no ? ) e alla logica segue la stesura del codice che a sua volta richiama la CONOSCENZA dell'argomento su cui si scrive il software. Un programma gestionale delle chiavi di registro - per esempio - necessita della conoscenza di come è organizzato il registro di Windows, tipi dei valori e roba varia. In questa discussione gradirei chiedervi la logica secondo cui un programma può riconoscere in che linguaggio è scritto un altro programma. Insomma, com'è che il programma analizza l'altro programma ? Cosa va ad osservare ? L'header ? Ditemi tutto ciò che sapete riguardo a ciò e me lo studierò :P

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6186
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:40
Martedì, 19/07/2011
Non c'è un criterio preciso, in generale.

All'interno dell'eseguibile ci possono essere (ma non è detto) dei riferimenti che fanno identificare il linguaggio usato (nomi di librerie, nomi di classi, stringhe particolari ...).

Ma potrebbe essere difficile farlo, in certi casi.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 21:01
Martedì, 19/07/2011
Testo quotato

Postato originariamente da nessuno:

Non c'è un criterio preciso, in generale.

All'interno dell'eseguibile ci possono essere (ma non è detto) dei riferimenti che fanno identificare il linguaggio usato (nomi di librerie, nomi di classi, stringhe particolari ...).

Ma potrebbe essere difficile farlo, in certi casi.



Quindi secondo te dovrei abbandonare l'idea ?

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 21:35
Martedì, 19/07/2011
la calling convention può essere un ulteriore indizio... tuttavia lo stesso linguaggio può usare più calling convention.

La presenza di numerose tabelle di funzioni può indicare la presenza di un linguaggio ad oggetti.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6186
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:45
Martedì, 19/07/2011
Testo quotato

Postato originariamente da Nullable:
Quindi secondo te dovrei abbandonare l'idea ?



Non ho detto questo ...

Il tuo codice potrà funzionare in molti casi ma non sempre. Potresti essere soddisfatto di ciò che riesci ad identificare ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 22:10
Martedì, 19/07/2011
Testo quotato

Postato originariamente da nessuno:

Testo quotato

Postato originariamente da Nullable:
Quindi secondo te dovrei abbandonare l'idea ?



Non ho detto questo ...

Il tuo codice potrà funzionare in molti casi ma non sempre. Potresti essere soddisfatto di ciò che riesci ad identificare ...



Sì ma se non so cosa studiarmi in particolare non posso scrivere nessun codice :-|

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6186
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:29
Martedì, 19/07/2011
Studia il contenuto dei file exe con un editor binario.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 23:33
Martedì, 19/07/2011
dai un'occhiata a CFF explorer, ha una feature che fa il detect sulla base di signatures

PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 23:47
Martedì, 19/07/2011
Testo quotato

Postato originariamente da nessuno:

Studia il contenuto dei file exe con un editor binario.



Ovvero un Hex Editor ?

Testo quotato

Postato originariamente da HeDo:

dai un'occhiata a CFF explorer, ha una feature che fa il detect sulla base di signatures



Sì ma a me interessa capire la logica del programma, cosa va ad analizzare e soprattutto come. Comunque grazie ^^

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo