Oppure

Loading
02/06/13 11:59
HydraToHack
Vorrei creare un programma di recupero dati tipo dalle chiavette usb
qualche guida da studiarmi ?
aaa
02/06/13 12:23
Poggi Marco
Ciao!

Qual'è esattamente il tuo scopo?
Su che sistema operativo lavori?
Conosci qualche linguaggio di programmazione?
aaa
02/06/13 15:10
LittleHacker
Postato originariamente da Poggi Marco:

Ciao!

Qual'è esattamente il tuo scopo?
Su che sistema operativo lavori?
Conosci qualche linguaggio di programmazione?


Credo sia recuperare file da un chiavetta? :D
Sicuramente Windows(non tanti usano Mono)!
Se ha scritto qui, vuol dire che sa almeno scrivere una riga di codice :)

Comunque, per riuscire a fare quel lavoro...devi saper manipolare la memoria interna delle chiavette(interagire con l'hardware)...non puoi usare VB(troppo macchinoso), dovresti usare C o C++!
aaa
02/06/13 17:04
Poggi Marco
Credo sia recuperare file da un chiavetta? :D
Sicuramente Windows(non tanti usano Mono)!
Se ha scritto qui, vuol dire che sa almeno scrivere una riga di codice :)

Comunque, per riuscire a fare quel lavoro...devi saper manipolare la memoria interna delle chiavette(interagire con l'hardware)...non puoi usare VB(troppo macchinoso), dovresti usare C o C++!


Il .net mette a disposizione delle interessanti classi per la ricerca dei file. Certamente bisogna conoscere il problema.
aaa
02/06/13 17:15
LittleHacker
Postato originariamente da Poggi Marco:

Credo sia recuperare file da un chiavetta? :D
Sicuramente Windows(non tanti usano Mono)!
Se ha scritto qui, vuol dire che sa almeno scrivere una riga di codice :)

Comunque, per riuscire a fare quel lavoro...devi saper manipolare la memoria interna delle chiavette(interagire con l'hardware)...non puoi usare VB(troppo macchinoso), dovresti usare C o C++!


Il .net mette a disposizione delle interessanti classi per la ricerca dei file. Certamente bisogna conoscere il problema.


Per la ricerca di file, ma usando il filesystem...qui bisogna interagire con l'hardware(direttamente con la memoria interna della Chiavetta)!
aaa
18/06/13 21:30
emanuele19956
L'argomento mi ha sempre intrigato... gestire l'hardware e interagirci con un linguaggio che non sia ad alto livello... :heehee::heehee:
aaa
21/06/13 17:56
lollo 97
Come ad esempio recuva?
Mi sa che per renderlo veramente efficiente dovrai appoggiarti a qualche libreria esterna...
Un bel lavoraccio in C#,penso tu debba lavorare con l'MFT e analizzare se ci sono riferimenti con file inesistenti.
Poi dovresti cercare i bytes di questi files sparsi per l'Hard Disk...insomma non cose di linguaggio ad alto livello...
o usi in modo spropositato le API di windows o oppure qualche altro 3rd party...
Prova a studiare un algoritmo primitivo,magari partendo dal filesystem NTFS e da come alloca i file,anche se eliminati.
Ti linko la pagina di en.wiki sull en.wikipedia.org/wiki/…
aaa
03/07/13 8:56
Il Totem
Io ho provato a realizzare un programma del genere (eliminazione piuttosto che recupero), ma per farlo ho usato l'api di windows per scrivere e leggere direttamente pagine sul filesystem, ovviamente dopo aver scritto il codice necessario a parsare un filesystem di tipo NTFS (la cui documentazione è abbastanza scarsa).
Tu potresti fare lo stesso col filesystem della chiavetta. Nel mio caso, tuttavia, non ho avuto successo a causa delle barriere di privilegi imposti dal sistema operativo sul gestore del filesystem.
Url dove mi ero documentato:
bos.asmhackers.net/docs/filesystems/ntfs/…
aaa