J'essaye d'extraire le contenu de la table principale de dossier (MFT). J'ai copié le MFT de mon volume de NTFS et l'ai enregistré comme dossier .bin. Maintenant, j'essaye de lire ce fichier en utilisant la fonction unpack fournie en python. Je lis les 8 bits alloués pour la taille de fichier réelle stockée dans l'attribut File Name d'un enregistrement de fichier. Le code est d ['real_fsize'] = struct.unpack (".Comment extraire la taille de fichier de MFT
Le problème que je suis confronté est que la taille de fichier que je reçois est comme 3.5e-323 Le MFT enregistre la taille du fichier en octets, mais le réponse que je reçois semble absurde. donc, est-il possible que je puisse la corriger?
J'ai essayé en lisant la longueur de l'attribut DATA comme indiqué dans son en-tête. Cependant, la longueur affichée semble toujours incorrecte. Pour n'importe quel fichier (peu importe la taille) il a une valeur de base de 72 par exemple j'ai un fichier de taille 3kb la longueur affichée est de 72 unités, pour un fichier de taille 27kb longueur est 80kb et 270kb ses 92 unités. TOUT EXPLICATION pour ceci? @ Sebastian-Laurenţiu-Plesciuc – user3294786