Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - In che linguaggio sono scritto ?
Forum - Altri Linguaggi - In che linguaggio sono scritto ? - Pagina 4

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 19:18
Mercoledì, 20/07/2011
Testo quotato

Postato originariamente da Nullable:

Ti ringrazio per i chiarimenti che hai scritto, io volevo proprio sapere cosa sta dietro l'identificazione del sorgente di un software e da quello che hai scritto tu ho capito che è molto difficile in quando il compilatore non è universale per tutti i software. Volevo solo sapere cosa c'era dietro tutto ciò e ho capito che le mie attuali conoscenze non soddisfano la creazione di un simile software.

Grazie ^^



di niente, ad ogni modo se proprio ti sei innamorato di questo programma ti do due dritte fattibili. Non realizzerai un tool infallibile a prova di packer ed offuscatori ma ti darà comunque una detection nel 60/70% dei casi:

1) Dependency scanner
2) Signature detection

il primo ottiene la lista delle dipendenze di un eseguibile, ovvero le DLL sulle quali si appoggia. Si può stilare una lista delle DLL che vengono _normalmente_ linkate per ogni compilatore, da questo hai un indizio sul linguaggio.
Il secondo cerca all'interno del file delle stringhe particolari che ti garantiscono una detection, ad esempio i files compilati con Visual C++ 8 hanno al loro interno "Microsoft Visual C++ 8" e così via (una lista molto completa la puoi trovare in CFF explorer).

Ultima modifica effettuata da HeDo il 20/07/2011 alle 19:19
PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 19:50
Mercoledì, 20/07/2011
Testo quotato

Postato originariamente da HeDo:

Testo quotato

Postato originariamente da Nullable:

Ti ringrazio per i chiarimenti che hai scritto, io volevo proprio sapere cosa sta dietro l'identificazione del sorgente di un software e da quello che hai scritto tu ho capito che è molto difficile in quando il compilatore non è universale per tutti i software. Volevo solo sapere cosa c'era dietro tutto ciò e ho capito che le mie attuali conoscenze non soddisfano la creazione di un simile software.

Grazie ^^



di niente, ad ogni modo se proprio ti sei innamorato di questo programma ti do due dritte fattibili. Non realizzerai un tool infallibile a prova di packer ed offuscatori ma ti darà comunque una detection nel 60/70% dei casi:

1) Dependency scanner
2) Signature detection

il primo ottiene la lista delle dipendenze di un eseguibile, ovvero le DLL sulle quali si appoggia. Si può stilare una lista delle DLL che vengono _normalmente_ linkate per ogni compilatore, da questo hai un indizio sul linguaggio.
Il secondo cerca all'interno del file delle stringhe particolari che ti garantiscono una detection, ad esempio i files compilati con Visual C++ 8 hanno al loro interno "Microsoft Visual C++ 8" e così via (una lista molto completa la puoi trovare in CFF explorer).



Grazie HeDo ^^

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