Использование функции комплекта Sleath TSK_FS_OPEN_IMG () возвращает ошибку, что FS не является жирным FSC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Использование функции комплекта Sleath TSK_FS_OPEN_IMG () возвращает ошибку, что FS не является жирным FS

Сообщение Anonymous »

Я пишу программу, используя библиотеку наборов Sleath, предназначенную для распечатки таблицы распределения файлов файловой системы FAT32. Все в моей программе работает нормально, пока я не позвоню в функцию TSK_FS_OPEN_IMG (). На этом этапе программа возвращает и ошибку, в которой указано «неверное значение магии (не файловая система FATFS (магия))». FS действительно является FAT32 FS, и я проверил магическое значение (AA55 @ Offset 1FE) с использованием шестнадцатеричного редактора. Также используя MMLS и FLS, которые представляют собой инструменты командной строки, включенные в библиотеку наборов Sleath, работайте над этим изображением диска, которое я использую, и показывают, что это действительно FAT32 FS, а также обеспечивает смещение 63 для FS. < /p>

Если кто -то мог бы помочь мне выяснить, почему эта функция не работает, это будет очень оценено. Заранее спасибо.using namespace std;

#include
#include
#include

int main (int argc, const char * argv[])
{

TSK_IMG_TYPE_ENUM imgtype = TSK_IMG_TYPE_DETECT;
TSK_IMG_INFO *img;

TSK_FS_TYPE_ENUM fstype = TSK_FS_TYPE_FAT32;
TSK_FS_INFO *fs;

TSK_DADDR_T imgOffset = 0x00000000;
TSK_OFF_T fsStartBlock = 0x00000063;

TSK_VS_INFO *vs;
TSK_VS_TYPE_ENUM vstype = TSK_VS_TYPE_DETECT;

const TSK_VS_PART_INFO *part;
TSK_PNUM_T partLocation = part -> addr;

TSK_TCHAR *driveName;
TSK_DADDR_T startAddress = 0x00000000;
TSK_DADDR_T numBlocksToRead = 0x00000001;
TSK_FS_BLKCAT_FLAG_ENUM flags = TSK_FS_BLKCAT_ASCII;

int numOfDrives = 1;
uint sectorSize = 0;
uint8_t blockBytes = 0;

if (argc < 1) {
printf("You must enter a drive name.\n");
exit(EXIT_FAILURE);
}

driveName = (TSK_TCHAR*) argv[1];

cout

Подробнее здесь: https://stackoverflow.com/questions/855 ... -the-fs-is
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»