您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ tsk_error_print函数代码示例

51自学网 2021-06-03 08:59:28
  C++
这篇教程C++ tsk_error_print函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中tsk_error_print函数的典型用法代码示例。如果您正苦于以下问题:C++ tsk_error_print函数的具体用法?C++ tsk_error_print怎么用?C++ tsk_error_print使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了tsk_error_print函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: test_ntfs_fe

static inttest_ntfs_fe(){    TSK_FS_INFO *fs;    TSK_IMG_INFO *img;    const char *tname = "fe_test_1-NTFS";    char fname[512];    snprintf(fname, 512, "%s/fe_test_1.img", s_root);    if ((img = tsk_img_open_sing(fname, (TSK_IMG_TYPE_ENUM) 0, 0)) == NULL) {        fprintf(stderr, "Error opening %s image/n", tname);        tsk_error_print(stderr);        return 1;    }    if ((fs = tsk_fs_open_img(img, 32256, (TSK_FS_TYPE_ENUM) 0)) == NULL) {        fprintf(stderr, "Error opening %s image/n", tname);        tsk_error_print(stderr);        return 1;    }    if (test_dir_open_apis(fs, "/allocated", 30)) {        fprintf(stderr, "%s failure/n", tname);        return 1;    }    if (test_walk_apis(fs, 30)) {        fprintf(stderr, "%s failure/n", tname);        return 1;    }    tsk_fs_close(fs);    tsk_img_close(img);    return 0;}
开发者ID:TheLoneRanger14,项目名称:vmxray,代码行数:35,


示例2: procFs

/**  * Analyze the volume starting at byte offset 'start'  * and walk each file that can be found. * * @param img Disk image to be analyzed. * @param start Byte offset of volume starting location. * * @return 1 on error and 0 on success*/static uint8_tprocFs(TskImgInfo * img_info, TSK_OFF_T start){    TskFsInfo *fs_info = new TskFsInfo();    /* Try it as a file system */    if (fs_info->open(img_info, start, TSK_FS_TYPE_DETECT))    {        delete fs_info;        tsk_error_print(stderr);        /* We could do some carving on the volume data at this point */        return 1;    }    /* Walk the files, starting at the root directory */    if (fs_info->dirWalk(fs_info->getRootINum(),            (TSK_FS_DIR_WALK_FLAG_ENUM) (TSK_FS_DIR_WALK_FLAG_RECURSE),            dirAct, NULL)) {        delete fs_info;        tsk_error_print(stderr);        fs_info->close();        return 1;    }    /* We could do some analysis of unallocated blocks at this point...  */    fs_info->close();    delete fs_info;    return 0;}
开发者ID:Bayinformationtechnologies,项目名称:sleuthkit,代码行数:41,


示例3: test_ntfs_comp

inttest_ntfs_comp(){    TSK_FS_INFO *fs;    TSK_IMG_INFO *img;    char *tname = "ntfs-comp-1";    char fname[512];    snprintf(fname, 512, "%s/ntfs-comp-1.img", s_root);    if ((img = tsk_img_open_sing(fname, (TSK_IMG_TYPE_ENUM) 0, 0)) == NULL) {        fprintf(stderr, "Error opening %s image/n", tname);        tsk_error_print(stderr);        return 1;    }    if ((fs = tsk_fs_open_img(img, 0, (TSK_FS_TYPE_ENUM) 0)) == NULL) {        fprintf(stderr, "Error opening %s image/n", tname);        tsk_error_print(stderr);        return 1;    }    if (testfile(fs, 34)) {        fprintf(stderr, "%s error (both)/n", tname);        return 1;    }    if (testfile(fs, 32)) {        fprintf(stderr, "%s error (sparse)/n", tname);        return 1;    }    tsk_fs_close(fs);    tsk_img_close(img);    return 0;}
开发者ID:TheLoneRanger14,项目名称:vmxray,代码行数:35,


示例4: test_fat12

inttest_fat12(){    TSK_FS_INFO *fs;    TSK_IMG_INFO *img;    const char *tname = "fat12.dd";    char fname[512];    snprintf(fname, 512, "%s/fat12.dd", s_root);    if ((img = tsk_img_open_sing(fname, (TSK_IMG_TYPE_ENUM) 0, 0)) == NULL) {        fprintf(stderr, "Error opening %s image/n", tname);        tsk_error_print(stderr);        tsk_error_reset();        return 1;    }    if ((fs = tsk_fs_open_img(img, 0, (TSK_FS_TYPE_ENUM) 0)) == NULL) {        fprintf(stderr, "Error opening %s image/n", tname);        tsk_error_print(stderr);        tsk_error_reset();        return 1;    }    if (testfile(fs, 33)) {        fprintf(stderr, "%s failure/n", tname);        return 1;    }    tsk_fs_close(fs);    tsk_img_close(img);    return 0;}
开发者ID:TheLoneRanger14,项目名称:vmxray,代码行数:32,


示例5: test_get_type

/* Verify that a specific attribute can be read from the file* @param a_addr The metadata address of the file to analyze* @param a_type Type that is known to be in file* @returns 1 if a test failed*/static inttest_get_type(TSK_FS_INFO * a_fs, TSK_INUM_T a_addr,    TSK_FS_ATTR_TYPE_ENUM a_type){    TSK_FS_FILE *fs_file;    // open the file    fs_file = tsk_fs_file_open_meta(a_fs, NULL, a_addr);    if (!fs_file) {        fprintf(stderr, "Error opening file %" PRIuINUM " via meta/n",            a_addr);        tsk_error_print(stderr);        return 1;    }    // verify the specified type can be opened    const TSK_FS_ATTR *fs_attr =        tsk_fs_file_attr_get_type(fs_file, a_type, 0, 0);    if (!fs_attr) {        fprintf(stderr,            "Error getting specified attribute %d-X (no id) from %"            PRIuINUM "/n", a_type, a_addr);        tsk_error_print(stderr);        return 1;    }    tsk_fs_file_close(fs_file);    return 0;}
开发者ID:0xNF,项目名称:sleuthkit,代码行数:34,


示例6: proc_fs

/**  * Analyze the volume starting at byte offset 'start'  * and walk each file that can be found. * * @param img Disk image to be analyzed. * @param start Byte offset of volume starting location. * * @return 1 on error and 0 on success*/static uint8_tproc_fs(TSK_IMG_INFO * img_info, TSK_OFF_T start){    TSK_FS_INFO *fs_info;    /* Try it as a file system */    if ((fs_info =            tsk_fs_open_img(img_info, start, TSK_FS_TYPE_DETECT)) == NULL)    {        tsk_error_print(stderr);        /* We could do some carving on the volume data at this point */        return 1;    }    /* Walk the files, starting at the root directory */    if (tsk_fs_dir_walk(fs_info, fs_info->root_inum,            (TSK_FS_DIR_WALK_FLAG_ENUM) (TSK_FS_DIR_WALK_FLAG_RECURSE),            dir_act, NULL)) {        tsk_error_print(stderr);        tsk_fs_close(fs_info);        return 1;    }    /* We could do some analysis of unallocated blocks at this point...  */    tsk_fs_close(fs_info);    return 0;}
开发者ID:0xNF,项目名称:sleuthkit,代码行数:40,


示例7: main

intmain(int argc, char **argv1){    TSK_IMG_INFO *img_info;    TSK_TCHAR **argv;#ifdef TSK_WIN32    // On Windows, get the wide arguments (mingw doesn't support wmain)    argv = CommandLineToArgvW(GetCommandLineW(), &argc);    if (argv == NULL) {        fprintf(stderr, "Error getting wide arguments/n");        exit(1);    }#else    argv = (TSK_TCHAR **) argv1;#endif    if (argc != 2) {        fprintf(stderr, "Missing image name/n");        exit(1);    }#if DO_HASHLOOKUP    /* Setup hash infrastructure */    if ((hdb_info =            tsk_hdb_open(_TSK_T("/XXX/NSRLFile.txt"),                TSK_HDB_OPEN_NONE)) == NULL) {        tsk_error_print(stderr);        exit(1);    }    if (tsk_hdb_hasindex(hdb_info, TSK_HDB_HTYPE_MD5_ID) == 0) {        fprintf(stderr,            "Hash database does not have an index (create one using hfind -i nsrl-md5 HASHFILE/n");        exit(1);    }#else    hdb_info = NULL;#endif    img_info = tsk_img_open_sing(argv[1], TSK_IMG_TYPE_DETECT, 0);    if (img_info == NULL) {        fprintf(stderr, "Error opening file/n");        tsk_error_print(stderr);        exit(1);    }    if (proc_vs(img_info, 0)) {        tsk_error_print(stderr);        tsk_img_close(img_info);        exit(1);    }    tsk_img_close(img_info);    return 0;}
开发者ID:0xNF,项目名称:sleuthkit,代码行数:56,


示例8: mft_image

int mft_image(_TCHAR *image){	int argc = 1;	//_TCHAR *argv1[2] = {0,};	//argv1[0] = L"test"; 	//argv1[1] = imaTge;	//printf("%s, %s/n/n", argv1[0], argv1[1]);    TSK_IMG_TYPE_ENUM imgtype = TSK_IMG_TYPE_DETECT;	// Use autodetection methods.	TSK_TCHAR *argv[1] = {0, };    unsigned int ssize = 0;    //TSK_TCHAR *cp;    int32_t sec_skew = 0;	bool do_hash = false;#ifdef TSK_WIN32    // On Windows, get the wide arguments (mingw doesn't support wmain)    //argv = CommandLineToArgvW(GetCommandLineW(), &argc);	argv[0] = image;    if (argv == NULL) {        fprintf(stderr, "Error getting wide arguments/n");        exit(1);    }#else    argv = (TSK_TCHAR **) argv1;#endif    progname = argv[0];    setlocale(LC_ALL, "");	// 
C++ tsk_error_reset函数代码示例
C++ tsize函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。