La nostra missione è quella di fornire soluzioni software veloci, efficienti, a costo contenuto che definiscano nuovi standard nell'industria dello sviluppo software.
  • Creazione di un tipo di file noto personalizzato per R-Studio

La scansione dei tipi di file noti, nota anche come ricerca di file non elaborati, è una delle tecniche di recupero dati più potenti di R-Studio. Specificando i tipi di file conosciuti in R-Studio, è possibile recuperare determinati tipi di file da un disco anche quando la sua struttura dati è stata parzialmente o completamente danneggiata.

In circostanze normali, la tabella delle partizioni viene utilizzata per individuare i file su un disco. In un certo senso è un po' come un indice in un libro. R-Studio esegue la scansione dei tipi di file noti al posto di questa tabella delle partizioni cercando file identificabili. Ciò è possibile perché quasi ogni tipo di file ha un modello di dati riconoscibile (ad es. firma del file o numero magico) che agisce come un'impronta digitale. Le firme dei file si trovano all'inizio del file con un determinato offset e, in molti casi, anche alla fine del file. Scansionando queste firme, dette anche signature, R-Studio può identificare e recuperare file e dati, purché si tratti di un tipo di file noto.

Utilizzando la scansione per tipi di file noti, R-Studio può recuperare i dati da dischi e unità che sono stati formattati o che hanno avuto tabelle delle partizioni sovrascritte. In effetti, nei casi in cui la partizione è stata sovrascritta, danneggiata o eliminata, una scansione per i tipi di file noti è l'unico metodo praticabile per il ripristino dei file.

Certo, ogni cosa ha il suo inconveniente e la scansione per i tipi di file conosciuti non fa eccezione. Può recuperare solo file non frammentati, ma ancora una volta, per molti casi di recupero dati, questo è l'ultimo rimedio funzionante.

R-Studio viene fornito con i tipi di file più popolari già predefiniti. (Per visualizzare l'elenco completo dei tipi di file conosciuti, leggere la pagina Scansione disco nella Guida in linea di R-Studio.)

È possibile aggiungere tipi di file noti all'installazione di R-Studio per soddisfare le proprie esigenze specifiche. Ad esempio, se stai cercando un tipo di file proprietario sviluppato internamente o un tipo di file creato dopo l'ultima versione di R-Studio, puoi espandere l'elenco dei tipi di file conosciuti di R-Studio creando un tipo di file noto personalizzato . Continua a leggere per scoprire come creare tipi di file noti personalizzati.

Tipi di file noti definiti dall'utente
I tipi di file noti personalizzati vengono archiviati in un file XML, che può essere caricato nella finestra di dialogo Impostazioni. L'aggiunta di un tipo di file noto definito dall'utente prevede due passaggi:

  1. Identificare la firma del file che appare all'inizio del file e, se possibile, la firma del file alla fine.
  2. Specificare il file definito dall'utente nell'editor grafico integrato o creare un file XML che contiene la firma del file e altre informazioni sul tipo di file noto.

Entrambe queste attività possono essere completate con R-Studio. Non è necessario essere particolarmente esperti in XML o nell'editing esadecimale: questo tutorial ti guiderà attraverso il processo passo dopo passo ed è appropriato anche per i principianti.

Esempio: definizione di un tipo di file noto per MP4 (XDCam-EX Codec)
Per illustrare entrambi questi passaggi, creeremo una descrizione del tipo di file noto per un file .MP4 creato utilizzando una Sony XDCAM-EX. Questo potrebbe essere utile, ad esempio, se la tua scheda SD si è danneggiata e desideri recuperare video che non avevi ancora importato sul tuo computer.

Parte uno: Trovare la firma del file
Per trovare una firma del file per un tipo di file noto, inizia con file intatti dello stesso tipo che proverai a recuperare.

Per questo esempio, esamineremo quattro file video da un Sony XDCAM-EX:
ZRV-3364_01.MP4
ZRV-3365_01.MP4
ZRV-3366_01.MP4
ZRV-3367_01.MP4

Nota che questi file sono molto brevi, per motivi di chiarezza in questo tutorial. I file effettivi con cui hai a che fare potrebbero essere più grandi e quindi più difficili da navigare in essi in forma esadecimale.
Creazione di un tipo di file noto personalizzato per R-Studio: elenco di file da testare
Clicca sull'immagine per ingrandire

1. Apri i file nell'editor esadecimale integrato in R-Studio. Per farlo, fai clic con il pulsante destro del mouse sui file e scegli Visualizza/Modifica nel menu di scelta rapida.

2. Confronta ciascuno dei file per le somiglianze. Stai cercando un modello che sia esattamente lo stesso in tutti e quattro i file. Questa è la firma del file. Le firme dei file di solito vengono visualizzate all'inizio del file, ma a volte vengono visualizzate anche alla fine.

3. Individua la firma del file all'inizio del file. In questo esempio, la firma del file si trova proprio all'inizio del file. Si noti che questo non è sempre il caso – occasionalmente, la firma del file sarà all'inizio del file, ma non sulla prima riga (questo è chiamato offset).

Come puoi vedere in questi screenshot, la maggior parte dei contenuti del file è diversa, ma ognuno inizia con la stessa firma del file. Creazione di un tipo di file noto personalizzato per R-Studio: firma del file nel file 1
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: firma del file in File 2
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: firma del file in File 3
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: firma del file in File 4
Clicca sull'immagine per ingrandire

Le aree evidenziate nella schermata sopra sono le firme di file per questo tipo di file noto. Questo è rappresentato nel testo così come esadecimale.

Nel testo, la firma del file è:

....ftypmp42....mp42........free

I punti (".") nella stringa di testo indicano i caratteri che non possono essere stampati in un formato leggibile. Per questo motivo è necessario prendere nota anche della versione esadecimale della firma del file:

00 00 00 18 66 74 79 6D 70 34 32 00 00 00 00 6D 70 34 32 00 00 00 00 00 00 00 08 66 72 65 65

4. Individua la firma del file alla fine del file. Come il passaggio precedente, tranne per il fatto che esamineremo la fine del file per un'altra firma. Potrebbe non essere necessariamente la stessa firma o la stessa lunghezza della firma dell'inizio.

La firma del file finale è evidenziata negli screenshot seguenti:
Creazione di un tipo di file noto personalizzato per R-Studio: firma del file alla fine del file 1
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: firma del file alla fine del file 2
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: firma del file alla fine del file 3
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: firma del file alla fine del file 4
Clicca sull'immagine per ingrandire

Se leggi prima dell'area evidenziata che chiamiamo firma del file, noterai che i dati sono simili in tutti e quattro i file. Questo perché ciascuno dei file è stato ripreso dalla stessa fotocamera con le stesse impostazioni. Queste informazioni tecniche non fanno parte della firma del file. Di solito, puoi individuare la differenza tra schemi casuali simili e la firma del file effettiva. In questo esempio, puoi vedere che la riga precedente legge 'RecordingMode type="normal"' che lo denota chiaramente come un parametro di qualche tipo. Per evitare di includere erroneamente tali informazioni tecniche nella firma del file, prova a concentrarti sull'ultima riga.

In questo caso, la firma del file nel testo è:

</NonRealTimeMeta>...

Ricordiamo che i punti sono caratteri non stampabili.

In HEX, la firma del file è:

3N 2F 4E 6F 6E 52 65 61 6N 54 69 6A 65 4A 65 74 61 3E 0D 0A 00

Nota: non ci sarà sempre una firma del file alla fine del file.

Parte 2: Scrittura di un file di descrizione del tipo di file noto
Ora che abbiamo le firme dei file in mano, possiamo creare un file XML per indicare a R-Studio di includerlo nel database dei tipi di file noti. Ci sono due modi per farlo:

2.1 Utilizzando l'editor grafico integrato:
(Per ulteriori informazioni, vedere la guida in linea di R-Studio Personalizzazione dei tipi di file).
Seleziona Impostazioni dal menu Strumenti per aprire il pannello Impostazioni. Vai alla scheda Tipi di file conosciuti e fai clic sul pulsante Modifica tipi di file utente.
Creazione di un tipo di file noto personalizzato per R-Studio: pannello Impostazioni
Clicca sull'immagine per ingrandire

Fare clic sul pulsante Crea tipo di file nella finestra di dialogo Modifica tipi di file dell'utente.
Specificare i seguenti parametri:

  • Id - Un numero intero univoco. R-Studio assegnerà automaticamente un numero arbitrario, l'unico requisito è che non sia condiviso da nessun altro tipo di file personalizzato noto.
  • Descrizione gruppo: un gruppo di file utilizzato per visualizzare i risultati in R-Studio. Puoi crearne uno personalizzato o utilizzare un gruppo predefinito. Per questo esempio useremo "Video multimediale".
  • Descrizione: una descrizione del tipo di file. Per il nostro esempio, possiamo usare "Sony cam video, XDCam-EX".
  • Estensione: l'estensione del file per il nostro tipo di file noto. Nel nostro caso, è mp4.

Le funzionalità sono un parametro facoltativo, non è necessario utilizzarlo per il nostro caso.
Creazione di un tipo di file noto personalizzato per R-Studio: editor grafico integrato
Clicca sull'immagine per ingrandire

Quindi dobbiamo inserire la firma del file per l'inizio e la fine del file. Per fare ciò, seleziona Inizia e fai clic sul pulsante Aggiungi firma.
Creazione di un tipo di file noto personalizzato per R-Studio: editor grafico integrato - creazione di una firma per l'inizio del file
Clicca sull'immagine per ingrandire

Quindi fare clic su <firma vuota> e immettere il testo della firma.
Creazione di un tipo di file noto personalizzato per R-Studio: editor grafico integrato - aggiunta di un testo di firma
Clicca sull'immagine per ingrandire

Quindi crea la firma per la fine del file. Non dimenticare di inserire 21 in "From".
Creazione di un tipo di file noto personalizzato per R-Studio: editor grafico integrato - aggiunta di un testo di firma
Clicca sull'immagine per ingrandire

Hai creato correttamente i tipi di file conosciuti di un nuovo utente.

Ora dobbiamo salvarlo. Ci sono due opzioni: puoi salvarlo nel file predefinito specificato nella scheda Principale del pannello Impostazioni facendo clic sul pulsante Salva per farlo. Oppure fai clic sul pulsante Salva con nome.. per salvarlo in un altro file.

2.2 Scrittura manuale del file di descrizione del tipo di file noto:
(consultare la guida in linea di R-Studio Personalizzazione dei tipi di file-I per ulteriori informazioni.)
Per scrivere questo file, utilizzeremo la versione XML 1.0 e la codifica UTF-8. Non preoccuparti se non sei sicuro di cosa significhi: apri un semplice editor di testo (come Notepad.exe) e inserisci il seguente testo nella prima riga:

<?xml version="1.0" encoding="utf-8"?>
    <FileTypeList>

Successivamente, creeremo un tag XML che definisce FileType. Utilizzando gli attributi di cui sopra, il tag XML completo sarà simile al seguente:

<FileType id="50001" group="Multimedia Video" description="Sony cam video, XDCam-EX" extension="mp4">

Inseriscilo subito dopo <FileTypeList>

Successivamente, definiremo la firma del file utilizzando il tag <Signature>. La firma del file iniziale è semplicemente racchiusa in un tag <Signature> senza attributi o elementi. Usa la versione di testo della firma del file, ma sostituisci gli esadecimali per i caratteri non stampabili. Inserisci "\x" prima di ogni esadecimale. Quindi, la porzione <Signature> sarà simile a questa:

<Signature>\x00\x00\x00\x18ftypmp42\x00\x00\x00\x00mp42\x00\x00\x00\x00\x00\x00\x00\x08free</Signature>

Se è presente, definisci anche la firma del file dalla fine. Procedi allo stesso modo della firma del file iniziale, tranne per includere un elemento "from" con l'attributo "end".
Sarà simile a questo:

<Signature from="end" offset="21">\x3C\x2FNonRealTimeMeta\x3E\x0D\x0A\x00</Signature>

Ricordiamo che non c'erano caratteri non stampabili nella firma del file finale, ma c'erano barre e parentesi triangolari. Per evitare confusione, abbiamo incluso i valori esadecimali invece dei caratteri "/" e "&lt;" e "&gt;", in modo che questi caratteri non vengano scambiati per la sintassi XML.

Dopo aver aggiunto le firme dei file, chiudi i tag FileType e FileTypeList con queste righe:

</FileType>
    </FileTypeList>

Quindi, il file completo dovrebbe assomigliare a questo:

<?xml version="1.0" encoding="utf-8"?>   <FileTypeList>
    <FileType id="50001" group="Multimedia Video" description="Sony cam video, XDCam-EX" extension="mp4">
      <Signature>\x00\x00\x00\x18ftypmp42\x00\x00\x00\x00mp42\x00\x00\x00\x00\x00\x00\x00\x08free</Signature>
      <Signature from="end" offset="21">\x3C\x2FNonRealTimeMeta\x3E\x0D\x0A\x00</Signature>
    </FileType>
  </FileTypeList>

Ricorda: XML fa distinzione tra maiuscole e minuscole. Quindi, <filetype> non sarà valido, mentre <FileType> lo è.

Salva il file in formato testo normale con estensione .xml. Ad esempio: SonyCam.xml.

Hai creato correttamente un tipo di file noto personalizzato. Questo è sufficiente per i tipi di file noti definiti dall'utente di base. Per gli utenti più avanzati, puoi utilizzare XML versione 2.0. Per i dettagli completi sulla corretta sintassi XML versione 2.0, fare riferimento alla guida in linea di R-Studio: Personalizzazione dei tipi di file-II.

Parte 3: convalida e aggiunta di file di descrizione del tipo di file noto
Il passaggio successivo consiste nell'aggiungere il file XML a R-Studio. R-Studio convaliderà il file XML prima di aggiungerlo.

Carica il file XML che hai creato nella sezione precedente in R-Studio. A tale scopo, fai clic su Strumenti -> Impostazioni. Nella sezione che legge Tipi di file dell'utente, cerca il tuo file XML (nel nostro esempio è SonyCam.xml). Fai clic su Applica.
Creazione di un tipo di file noto personalizzato per R-Studio: pannello delle impostazioni
Clicca sull'immagine per ingrandire

2. Quando ti viene chiesto se desideri caricare la definizione del tipo di file, fai clic su .
Creazione di un tipo di file noto personalizzato per R-Studio: caricamento del file
Clicca sull'immagine per ingrandire

3. Assicurati che il tipo di file sia stato caricato correttamente facendo clic sulla scheda Tipi di file conosciuti nella finestra di dialogo Impostazioni. Ricordiamo che abbiamo inserito il nostro nel gruppo Video Multimediale. Espandi questa cartella e dovresti vederla elencata con la descrizione che abbiamo fornito nella parte 2: Sony cam video, XDCam-EX (.mp4).
Creazione di un tipo di file noto personalizzato per R-Studio: scheda Tipi di file noti
Clicca sull'immagine per ingrandire

Creazione di un tipo di file noto personalizzato per R-Studio: scheda Tipi di file noti
Clicca sull'immagine per ingrandire

In caso di errori di sintassi, sarebbe apparso il seguente messaggio:
Creazione di un tipo di file noto personalizzato per R-Studio: messaggio di errore
Clicca sull'immagine per ingrandire

Se compare l'errore, torna indietro e controlla il tuo XML per errori di sintassi. Ricorda: XML fa distinzione tra maiuscole e minuscole e tutti i tag devono essere chiusi.

Parte 4: Test del tipo di file noto personalizzato Descrizione
Per verificare se il nostro tipo di file noto definito dall'utente funziona, possiamo provare a trovare i nostri file .mp4 su un'unità flash USB rimovibile.

1. In Windows Vista/7/8/8.1/10/11, esegui una formattazione completa su un disco (non una formattazione rapida) oppure utilizza un'utilità di cancellazione del disco come R-Wipe & Clean, per cancellare tutti i dati esistenti. Una chiavetta USB va bene per questo test. Assicurati che sia formattato come volume FAT32 (a condizione che i file di test siano inferiori a 2 GB).

2. Copia i file di prova sul disco e riavvia il computer. Ciò garantirà che la cache sia scritta correttamente sul disco. Puoi anche scollegare il disco esterno e ricollegarlo.

3. Monta il disco con i file di prova. Per il nostro esempio, l'abbiamo montato come unità F:\.

4. Avvia R-Studio. Seleziona il disco con i file di prova e fai clic sul pulsante Scansione.
Creazione di un tipo di file noto personalizzato per R-Studio: Scansione disco
Clicca sull'immagine per ingrandire

5. Nella finestra di dialogo Scansione, cancella tutto il testo che appare nel campo "File System". Ciò impedirà a R-Studio di utilizzare la tabella delle partizioni per individuare i file utilizzando il file system esistente.
Creazione di un tipo di file noto personalizzato per R-Studio: finestra di dialogo Scansione
Clicca sull'immagine per ingrandire

6. Seleziona la casella accanto a Ricerca extra per tipi di file conosciuti. Ciò abilita la scansione per i tipi di file conosciuti.

7. Fare clic su Scansione per iniziare la ricerca.

8. Attendi che R-Studio esegua la scansione. La scheda Informazioni sulla scansione mostra lo stato di avanzamento del processo complessivo.
Creazione di un tipo di file noto personalizzato per R-Studio: avanzamento scansione disco
Clicca sull'immagine per ingrandire

9. Cerca un elemento che legga Extra Found Files una volta che R-Studio ha terminato la scansione. Fare doppio clic su di esso.
Creazione di un tipo di file noto personalizzato per R-Studio: risultati della scansione
Clicca sull'immagine per ingrandire

10. I nostri file di prova si troveranno nel video della videocamera Sony, nella cartella XDCam-EX (o in qualsiasi altra descrizione che hai fornito al tipo di file nella parte 2).
Creazione di un tipo di file noto personalizzato per R-Studio: file trovati extra
Clicca sull'immagine per ingrandire

Come puoi vedere, i nomi, le date e l'albero delle cartelle per i file non sono stati recuperati, poiché queste informazioni sono conservate nel file system. Pertanto, R-Studio assegna automaticamente a ciascun file un nuovo nome file.

Tuttavia, come vedrai, il contenuto dei file è completamente intatto. Per testarli, visualizzali con un programma compatibile, come VLC media player.
Creazione di un tipo di file noto personalizzato per R-Studio: file di prova
Clicca sull'immagine per ingrandire

Conclusione
La scansione di R-Studio per i tipi di file noti consente di recuperare file anche da dischi con file system gravemente danneggiati o sovrascritti o tabelle di partizione. La funzione dei tipi di file noti consente di individuare in modo efficiente i file in base alla loro firma, il che è particolarmente utile quando si conosce il tipo di file che si sta tentando di recuperare, come abbiamo fatto in questo esempio. Il supporto di R-Studio per i tipi di file conosciuti definiti dall'utente espande questa funzione per includere qualsiasi tipo di file che abbia una firma file identificabile.

Commenti sul Recupero dati
370 feedbacks
Rating: 4.8 / 5
I really love your R-Studio product, I am doing Data Recovery as a professional, I used RS since the early versions and I loved the product, as far as I can tell, R-Studio, especially the Tech Version (but including the standard) is one of the best and excellent tools for a pro to have in the arsenal of tools in a pro DR lab, especially combining with the specialized Data Recovery hardware providers like DeepSpar, and PC3000, the rest of `wannabees` out there are waste of time, strongly recommend
I lost more than 200K files from my NAS due to a mistake. I tried 3 different recovery solutions over the 4 TB raid disks, and all of them performed ok but to be honest none of them were able to Raw recover the files and rename them with meaningful names out of the Metadata like R-TT did, then I was able to sort again my files and pictures and kind of restore all of them.

R-TT may not be the easiest or most user-friendly solution, but the algorithm used for the renaming saved me THOUSAND of hours of opening ...
Just recovered my old ext4 partition with R-Studio after trying testdisk and R-Linux without success. That partition was overwritten by another ext4 partition and I was losing my hope until I tried R-Studio demo. It detected all my files and directories again!

Bought it and 100% recommend it for anyone with a similar issue.
Genuinely tried every free program available without luck of recovering a deleted file from months ago. Thinking my file was deleted forever and lose all hope I came across this website as a recommendation.

I was reluctant as it seemed pricey compared to other programs, but damn worth every penny. It managed to even find files I thought were wiped from existence.

Kudos to r-tools, thank you!
Why make incremental backups, when there is R-Studio?

I`m an IT professional who has worked from home for over a decade. Early on in my career, I configured an HP ProLiant Server (Raid 1+0) as a workstation that I would remote into from my laptop. As technology evolved, I began to use it only for email and as a config file repository.

A short while ago, one of the drives degraded, but the HP ProLiant Server (Raid 1+0) still functioned fine on the remaining drive. I was complacent and didn`t replace the ...