IntelligentScan to wyjątkowa technologia odzyskiwania danych, która umożliwia naszemu oprogramowaniu (R-Studio, R-Undelete oraz innym) odzyskiwanie plików nawet wtedy, gdy struktura plików na dysku jest poważnie uszkodzona lub dysk został sformatowany, nawet do innego systemu plików.
Kiedy nasze oprogramowanie do odzyskiwania danych skanuje dysk, bezpośrednio odczytuje z niego dane, analizuje uzyskane informacje, a następnie próbuje określić rodzaj rekordu, do którego dane należą. Rozpoznawane są następujące rodzaje rekordów:
Wszystkie te rodzaje rekordów mają inną, lecz znaną strukturę danych. Znane są również prawidłowe wartości pól rekordów i relacje między nimi dla każdego rodzaju rekordu. Korzystając z tych informacji, nasze oprogramowanie do odzyskiwania danych określa rodzaj rekordu dla każdego fragmentu danych. Jeżeli typu rekordu nie da się jednoznacznie określić, nasz program przypisuje danym najbardziej prawdopodobny rodzaj rekordu. Do tego samego fragmentu danych można przypisać kilka typów rekordów z określonym prawdopodobieństwem dla każdego przypisu. Rekordy te służą do wygenerowania listy możliwych plików.
Nasze oprogramowanie następnie analizuje relacje między elementami na każdej liście oraz między różnymi listami i generuje listę znalezionych partycji oraz ich parametrów, takich jak punkt początkowy partycji i prawdopodobny rozmiar, rodzaj systemu plików, rozmiar klastra oraz prawdopodobieństwo istnienia.
Listy takich plików i partycji służą do rekonstrukcji systemów plików oraz samych plików na znalezionych partycjach. Jeden plik można przypisać do kilku różnych partycji.
Po zakończeniu skanowania nasze oprogramowanie pokazuje znalezione partycje. R-Studio oraz R-Linux pozwalają użytkownikowi na ręczne skorygowanie parametrów znalezionych partycji, jeśli dostępne są dodatkowe informacje o ich strukturze na dysku.
Nasze oprogramowanie wykorzystuje technologię IntelligentScan do odzyskiwania plików nie tylko z nowych i istniejących partycji, lecz także z partycji, które mogły zostać usunięte lub ponownie sformatowane. Dla przykładu, gdy nasze oprogramowanie analizuje dysk z partycją NTFS przeformatowaną na partycję FAT, pokaże dwie partycje w tym samym miejscu na dysku, jedną z systemem plików FAT, a drugą z NTFS. Następnie znalezione pliki z dowolnej partycji mogą zostać odzyskane.