PDA

View Full Version : Decodec file .dat dizionario...


david.m
26-02-2010, 17:06
Ho appena comprato un dizionario con allegato un cd:
volevo sapere se qualcuno sa come decodoficare il file dat contenente le voci per esportarle magari in access o altri database

(Puro scopo didattico e di curiosita)

Grazie x le eventuali risposte

bobbytre
26-02-2010, 20:00
Ho appena comprato un dizionario con allegato un cd:
volevo sapere se qualcuno sa come decodoficare il file dat contenente le voci per esportarle magari in access o altri database

(Puro scopo didattico e di curiosita)

Grazie x le eventuali risposte

un file dat è un file binario che puo contenere qualsiasi cosa in qualsiasi formato , oltre che puo anche essere crittografato.

Quindi a meno che non lo apri con il notepad o con un editor esadecimale , e quindi riconosci uno schema nella disposizione dei dati , e ti scrivi un programma che si adatta a quello schema per estrarre i dati , non puoi fare nulla.

david.m
15-08-2010, 15:07
avendo l'exe che lo legge non se ne puo estrapolare le informazioni per decodificarlo?

Teo@Unix
15-08-2010, 15:37
cosa un pò tediosa ma si può fare.

dei fare reverse engeeniring sull'EXE con un debugger.

E sperare di riuscire a capire il meccanismo di decodifica.
A... non saprei se sia legale o meno...:D

probabilmente il programma tiene un buffer in memoria dove decodifica la parola, oppure dove sistema la decodifica bo...

naturalmente devi valutare se ne vale la candela....

david.m
15-08-2010, 16:09
la cosa si fa interessante...
gia che ci siamo come si fa il reverse engineering?
non basta pe explorer vero?

Teo@Unix
15-08-2010, 16:34
la cosa si fa interessante...
gia che ci siamo come si fa il reverse engineering?
non basta pe explorer vero?

no. Ti serve un debugger come Ollydbg o IDA free. E prima di tutto, se sei su windows, ti serve installare i simboli dellla tua versione di NT....

conosci l'assembly?

david.m
15-08-2010, 16:57
mmm, no
si, win7 (mai sentito parlare dei simboli...)

Grazie x l'aiuto intanto!

Teo@Unix
15-08-2010, 17:12
mmm, no
si, win7 (mai sentito parlare dei simboli...)

Grazie x l'aiuto intanto!

dovresti studiarti l'assembly, il reverse è già complicato di suo, se non conosci il linguaggio macchina è come leggere l'arabo, anzi peggio. :D
i simboli servono per fare in modo che il tuo debugger risolva i nomi delle funzioni, quindi riesce a ricostruirti le API con i loro argomenti altrimenti si inventerebbe delle etichette che rendono il tutto ancora più somigliante ad un minestrone icomprensibile...

detto questo, non so giudicare in questo caso, ma il più delle volte si tratta di attività illegali se legate al tentativo di bypassare dei limiti imposti dai programmatori...

nonostante tutto si tratta di argomenti estremamente interessanti perchè si tratta di andare a vedere il funzionamento nell'intimo... purtroppo è richiesto davvero molto tempo per diventare non abili ma anche solo per acquisire la dimestichezza necessaria per capire dove avviene una chiamata, un ciclo, un costrutto di altro tipo....

certo se uno a tempo..... :p

david.m
15-08-2010, 17:21
ho dato un'occhiata al linguaggio ed è molto piu complicato di ogni altro che io abbia conosciuto, cmq ci provero...con calma...
intanto mi sai dire gli strumenti necessari? come installo i caratteri che dici?

Teo@Unix
15-08-2010, 17:41
si comincia da qui --> U.I.C. (http://quequero.org/Home)

cmq tutto questo per decodificare un dat?:rolleyes:

tra l'altro:

detto questo, non so giudicare in questo caso, ma il più delle volte si tratta di attività illegali se legate al tentativo di bypassare dei limiti imposti dai programmatori...


se il file DAT e codificato c'è un motivo.
è una richiesta da :banned:

david.m
15-08-2010, 17:44
tutto questo per imparare...
e l'aver imparato vale molto di piu di qualsiasi altra cosa...

Teo@Unix
15-08-2010, 17:47
e l'aver imparato vale molto di piu di qualsiasi altra cosa...

sono molto daccordo :D
da quel link cmq trovi molte informazioni che ti occorrono.