亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sorter.base

?? linux下開發的針對所有磁盤的數據恢復的源碼
?? BASE
?? 第 1 頁 / 共 4 頁
字號:
            print EXCLUDEMIS "${TAB}MD5: $md5${NL}"    if ($DO_MD5 == 1);            print EXCLUDEMIS "${TAB}$exclude${NL}${NL}";        }    }    # Now we will return if we are supposed to ignore this file    return if ($exclude ne "");    ###############################################################    # File Type Category    my $save_name = "";    my $cat = "";    if ($DO_INDEX) {        # is this a category we want to save data about?        for (my $cat_i = $#cat_order; $cat_i >= 0; $cat_i--) {            my $cat_kw = $cat_order[$cat_i];            if ($file =~ /$cat_kw/i) {                $cat = $file_to_cat{$cat_kw};                last if ($cat eq $IGNORE_NAME);                $output_used{$cat}++;                # Are we going to save this to a directory?                if ($SAVE == 1) {                    my $save_dir = "${DIR}/${cat}";                    mkdir($save_dir, 0775) unless (-d $save_dir);                    if ($ext eq "") {                        $save_name = "${img_shrt}-${inode}";                    }                    else {                        $save_name = "${img_shrt}-${inode}.${ext}";                    }                    rename("${TEMP_FILE}$inode", "${save_dir}/${save_name}");                    # Add to the thumbnail file                    if (($cat eq "images") && ($HTML == 1)) {                        print_thumb($save_name, $path_encode);                    }                }                last;            }        }    }    # make sure it is gone if we did not move it to a category    unlink("${TEMP_FILE}$inode")      if (($SAVE == 1) && (-e "${TEMP_FILE}$inode"));    if ($cat eq $IGNORE_NAME) {        $ignore_cnt++;        goto PRINT_ALERT;    }    # Print the category results    # If we are listing, then print anything to STDOUT    if ($LIST == 1) {        if ($cat eq "") {            print "Category: Unknown\n";            $output_used{'unknown'}++;        }        else {            print "Category: $cat\n";        }        print "${MNT}$path_encode\n" . "$file\n";        print "--- Found in Alert Hash Database ---\n"          if ($alert == 1);        print "--- Extension Mismatch! ---\n" if ($mismatch == 1);        print "Image: $first_img  Inode: $inode\n";        print "SHA-1: $sha1\n" if ($DO_SHA1 == 1);        print "MD5: $md5\n"    if ($DO_MD5 == 1);        print "\n";    }    # print to a specific category file    elsif ($DO_INDEX == 1) {        if ($cat ne "") {            my $tmphandle = $cat_handle{$cat};            print $tmphandle "<A NAME=\"${save_name}\">\n"              if ($HTML == 1);            print $tmphandle "${MNT}$path_encode${NL}";            print $tmphandle "${TAB}$file${NL}";            print $tmphandle "${TAB}--- Found in Alert Database ---${NL}"              if ($alert == 1);            print $tmphandle "${TAB}--- Extension Mismatch! ---${NL}"              if ($mismatch == 1);            print $tmphandle "${TAB}Image: $first_img  Inode: $inode${NL}";            print $tmphandle "${TAB}SHA-1: $sha1${NL}" if ($DO_SHA1 == 1);            print $tmphandle "${TAB}MD5: $md5${NL}"    if ($DO_MD5 == 1);            if ($SAVE == 1) {                if ($HTML == 0) {                    print $tmphandle "${TAB}Saved to: ${cat}/${save_name}${NL}";                }                else {                    print $tmphandle                      "${TAB}Saved to: <A HREF=\"./${cat}/${save_name}\">"                      . "${cat}/${save_name}</A>${NL}";                }            }            print $tmphandle "${NL}";        }        # the $cat is "" and we are making index files and it has some        # uniqe file output, so save it to the unknown file        #        # Ignore the 'data' type and the 'empty' type has already been removed        # data should be saved by the default config file and if not then the        # user obviously does not want it        elsif ($file ne 'data') {            if ($DO_UNKNOWN == 1) {                print UNKNOWN "${MNT}$path_encode${NL}";                print UNKNOWN "${TAB}--- Found in Alert Database ---${NL}"                  if ($alert == 1);                print UNKNOWN "${TAB}$file${NL}";                print UNKNOWN                  "${TAB}Image: $first_img  Inode: $inode${NL}${NL}";            }            $output_used{'unknown'}++;        }    }    # Print the mismatch info    if (($DO_EXT == 1) && ($mismatch == 1)) {        $mis_cnt++;        if ($LIST == 0) {            print MISMATCH "${MNT}$path_encode${NL}";            print MISMATCH "${TAB}$file  (Ext: $ext)${NL}";            print MISMATCH "${TAB}Image: $first_img  Inode: $inode${NL}";            print MISMATCH "${TAB}SHA-1: $sha1${NL}" if ($DO_SHA1 == 1);            print MISMATCH "${TAB}MD5: $md5${NL}"    if ($DO_MD5 == 1);            if ($SAVE == 1) {                if ($HTML == 0) {                    print MISMATCH "${TAB}Saved to: ${cat}/${save_name}${NL}";                }                else {                    print MISMATCH                      "${TAB}Saved to: <A HREF=\"./${cat}/${save_name}\">"                      . "${cat}/${save_name}</A>${NL}";                }            }            print MISMATCH "${NL}";        }    }  PRINT_ALERT:    # If we are alerting because of a hash value, do it now.  It is all    # the way down here so that we know the path that it was saved to    if ($alert == 1) {        $alert_cnt++;        if ($LIST == 0) {            print ALERT "${MNT}$path_encode${NL}";            print ALERT "${TAB}Image: $first_img  Inode: $inode${NL}";            print ALERT "${TAB}SHA-1: $sha1${NL}" if ($DO_SHA1 == 1);            print ALERT "${TAB}MD5: $md5${NL}"    if ($DO_MD5 == 1);            if ($SAVE == 1) {                if ($HTML == 0) {                    print ALERT "${TAB}Saved to: ${cat}/${save_name}${NL}";                }                else {                    print ALERT                      "${TAB}Saved to: <A HREF=\"./${cat}/${save_name}\">"                      . "${cat}/${save_name}</A>${NL}";                }            }            print ALERT "${NL}";        }    }    return;}# Read the config filessub read_config {    my $config = shift;    open(CONFIG, "$config") or die "Can't open $config";    print "Reading $config\n" if ($VERBOSE);    while (<CONFIG>) {        next if ((/^\#/) || (/^\s+$/));        # category definition        # category name key_words        if (/^\s*category\s+([\w\d]+)\s+(.*?)\s*$/) {            my $kw  = $2;            my $cat = $1;            # Make lowercase            $cat =~ tr/[A-Z]/[a-z]/;            # we have some reservered categories already            if (   ($cat eq $MIS_NAME)                || ($cat eq $UNK_NAME)                || ($cat eq $ALERT_NAME)                || ($cat eq $EXCLUDE_NAME)                || ($cat eq $EXCLUDEMIS_NAME))            {                print "Invalid Category Name: $cat (Reserved)\n";                exit(1);            }            # do a sanity check to see if we are overriding a            # category that already existed for this file type            if (   (exists $file_to_cat{$kw})                && ($file_to_cat{$kw} ne $cat))            {                print"Warning: overriding category $file_to_cat{$kw} with $cat for key words: $kw\n";            }            else {                push @cat_order, $kw;            }            $file_to_cat{$kw} = $cat;            print "Adding Category: $cat   File Keywords: $kw\n" if ($VERBOSE);        }        # extention defn        # ext ext1,ext2, key_words        elsif (/^\s*ext\s+([\w\d\,]+)\s+(.*?)\s*$/) {            my $ext = $1;            my $kw  = $2;            # Make lowercase            $ext =~ tr/[A-Z]/[a-z]/;            # If there are already some extensions, then we will just            # extend them            if (exists $file_to_ext{$kw}) {                # We could just do a push, but then we risk having                # duplicate entries, which will waste time later                foreach my $e1 (split(/,/, $ext)) {                    my $exists = 0;                    foreach my $e2 (@{$file_to_ext{$kw}}) {                        if ($e1 eq $e2) {                            $exists = 1;                            last;                        }                    }                    push @{$file_to_ext{$kw}}, $e1 if ($exists == 0);                }                print "Adding Extensions: $ext   File Keywords: $kw\n"                  if ($VERBOSE);            }            else {                $file_to_ext{$kw} = [split(/,/, $ext)];                push @ext_order, $kw;                print "New Extensions: $ext   File Keywords: $kw\n"                  if ($VERBOSE);            }        }        else {            print "Invalid line in $config:$.\n";            exit(1);        }    }    close(CONFIG);}# This is needed to assign the handle to a local variablesub myopen {    my $path = shift;    local *FH;    open(FH, $path) or die("Can not open $path");    return *FH;}# Open the summary files into an array of handlessub open_files {    return if ($LIST == 1);    if ($DO_EXT == 1) {        open(MISMATCH, ">${DIR}/${MIS_NAME}${EXT}")          or die "Can't open ${DIR}/${MIS_NAME}${EXT}";        $mis_cnt = 0;        print MISMATCH "<HTML><HEAD>\n"          . "<TITLE>Extension Mismatches</TITLE>"          . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"          . "<BODY>\n"          . "<CENTER><H2>Extension Mismatch</H2></CENTER>\n"          if ($HTML == 1);    }    if ("$ALERT_DB" ne "") {        open(ALERT, ">${DIR}/${ALERT_NAME}${EXT}")          or die "Can't open ${DIR}/${ALERT_NAME}${EXT}";        $alert_cnt = 0;        print ALERT "<HTML><HEAD>\n"          . "<TITLE>Hash Database Alerts</TITLE>"          . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"          . "<BODY>\n"          . "<CENTER><H2>Hash Database Alerts</H2></CENTER>\n"          if ($HTML == 1);    }    if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "")) {        open(EXCLUDE, ">${DIR}/${EXCLUDE_NAME}${EXT}")          or die "Can't open ${DIR}/${EXCLUDE_NAME}${EXT}";        $excl_cnt = 0;        print EXCLUDE "<HTML><HEAD>\n"          . "<TITLE>Hash Database Excludes</TITLE>"          . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"          . "<BODY>\n"          . "<CENTER><H2>Hash Database Excludes</H2></CENTER>\n"          if ($HTML == 1);        if ($DO_EXT == 1) {            open(EXCLUDEMIS, ">${DIR}/${EXCLUDEMIS_NAME}${EXT}")              or die "Can't open ${DIR}/${EXCLUDEMIS_NAME}${EXT}";            $exclmis_cnt = 0;            print EXCLUDEMIS "<HTML><HEAD>\n"              . "<TITLE>Hash Database Excludes with Mismatches</TITLE>"              . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"              . "<BODY>\n"              . "<CENTER><H2>Hash Database Excludes with Mismatches</H2></CENTER>\n"              if ($HTML == 1);        }    }    if ($DO_INDEX == 1) {        $output_used{'unknown'} = 0;        if ($DO_UNKNOWN == 1) {            open(UNKNOWN, ">${DIR}/${UNK_NAME}${EXT}")              or die "Can't open ${DIR}/${UNK_NAME}${EXT}";            print UNKNOWN "<HTML><HEAD>\n"              . "<TITLE>Unknown Category</TITLE>"              . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"              . "<BODY>\n"              . "<CENTER><H2>Unknown Category</H2></CENTER>\n"              if ($HTML == 1);        }        foreach my $cat (values %file_to_cat) {            next if (exists $cat_handle{$cat});            next if ($cat eq $IGNORE_NAME);            $cat_handle{$cat} = myopen(">${DIR}/${cat}${EXT}");            my $tmphandle = $cat_handle{$cat};            $output_used{$cat} = 0;            print $tmphandle "<HTML><HEAD>\n"              . "<TITLE>$cat Category</TITLE>"              . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"              . "<BODY>\n"              . "<CENTER><H2>$cat Category</H2></CENTER>\n"              if ($HTML == 1);            # make a directory for the thumbnail images            if (($cat eq "images") && ($SAVE == 1) && ($HTML == 1)) {                mkdir("${DIR}/images", 0775)                  unless (-d "${DIR}/images");                open(IMG_INDEX, ">${DIR}/images/index.html")                  or die "Can't open ${DIR}/images/index.html";                print IMG_INDEX "<HTML><HEAD>\n"                  . "<TITLE>Image Thumbnails Index</TITLE>"                  . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"                  . "<BODY>\n"                  . "<CENTER><H2>Image Thumbnails Index</H2></CENTER>\n<UL>\n";            }        }    }    return;}# Close the output summary files and remove them if they have# a size of 0#sub close_files {    return if ($LIST == 1);    # Extension Mismatch    if ($DO_EXT == 1) {        close(MISMATCH);        unlink "${DIR}/${MIS_NAME}${EXT}" if ($mis_cnt == 0);    }    # Alert Hash database    if ("$ALERT_DB" ne "") {        close(ALERT);        unlink "${DIR}/${ALERT_NAME}${EXT}"          if ($alert_cnt == 0);    }    # Exclude hash databases (-x and NSRL)    if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "")) {        close(EXCLUDE);        unlink "${DIR}/${EXCLUDE_NAME}${EXT}"          if ($excl_cnt == 0);        if ($DO_EXT == 1) {            close(EXCLUDEMIS);            unlink "${DIR}/${EXCLUDEMIS_NAME}${EXT}"              if ($exclmis_cnt == 0);        }    }    # Categories    if ($DO_INDEX == 1) {        if ($DO_UNKNOWN == 1) {            close(UNKNOWN);            unlink "${DIR}/${UNK_NAME}${EXT}"              if ($output_used{'unknown'} == 0);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区你懂的| 91国在线观看| 日本黄色一区二区| 欧美一级在线视频| 亚洲欧美日韩国产成人精品影院 | **欧美大码日韩| 麻豆高清免费国产一区| 99精品久久99久久久久| 久久一留热品黄| 日韩黄色片在线观看| 色伊人久久综合中文字幕| 国产区在线观看成人精品| 午夜精品久久久| 欧洲一区二区三区在线| 午夜视频一区在线观看| 色婷婷综合久久久中文一区二区| 久久久久久亚洲综合| 久久99九九99精品| 911国产精品| 亚洲成av人影院| 欧美色图在线观看| 亚洲美女淫视频| 91网页版在线| 综合久久综合久久| av激情成人网| 亚洲乱码精品一二三四区日韩在线 | 九九九久久久精品| 91精品国产综合久久福利软件| 亚洲国产乱码最新视频| 色婷婷久久一区二区三区麻豆| 亚洲欧美色综合| 91色视频在线| 亚洲综合一区二区三区| 欧美视频一区在线观看| 亚洲福利视频三区| 色www精品视频在线观看| 亚洲欧美一区二区三区国产精品 | 亚洲精品一区二区精华| 精品一区二区三区免费| 欧美va日韩va| 岛国精品一区二区| 中文字幕一区二区三区不卡在线 | 国产精品久久久久影视| 99这里只有久久精品视频| 亚洲婷婷综合色高清在线| 日本精品免费观看高清观看| 亚洲国产精品久久久久婷婷884 | 中文字幕一区二区三区不卡在线| 91在线porny国产在线看| 樱桃视频在线观看一区| 欧美日韩aaaaa| 国内精品写真在线观看| 中文字幕av免费专区久久| 99精品视频一区| 日韩精品一二三四| 久久色中文字幕| 97se亚洲国产综合在线| 五月激情综合婷婷| 亚洲高清不卡在线观看| 欧美一区二区三区四区五区| 国产精品77777| 国产.欧美.日韩| 亚洲高清一区二区三区| 欧美不卡123| 91亚洲精华国产精华精华液| 日韩有码一区二区三区| 国产性天天综合网| 欧美日韩综合在线| 久草在线在线精品观看| 亚洲欧美福利一区二区| 精品国产乱码久久久久久浪潮 | 午夜精品久久久久久久| 国产女人水真多18毛片18精品视频 | 天堂成人免费av电影一区| 久久精品视频一区二区| 欧美日韩国产中文| 国产老女人精品毛片久久| 一区二区理论电影在线观看| 久久久777精品电影网影网| 日本电影欧美片| 国产成人激情av| 日韩成人一级大片| 一区二区三区日韩欧美| 久久久高清一区二区三区| 欧美日韩三级在线| 99久久免费精品高清特色大片| 久久aⅴ国产欧美74aaa| 一区二区三区鲁丝不卡| 国产精品家庭影院| 精品国产人成亚洲区| 欧美在线免费视屏| 99久精品国产| 国产盗摄精品一区二区三区在线| 免费看欧美美女黄的网站| 亚洲女爱视频在线| 国产精品丝袜一区| 久久综合久久综合亚洲| 日韩免费在线观看| 在线播放日韩导航| 欧美日韩精品一区视频| 色婷婷国产精品| 色综合久久中文字幕综合网| 粉嫩蜜臀av国产精品网站| 国内国产精品久久| 精品写真视频在线观看| 日本亚洲电影天堂| 日本在线不卡视频一二三区| 午夜久久久久久久久| 日韩专区欧美专区| 日韩不卡在线观看日韩不卡视频| 亚洲成av人影院| 日韩影院精彩在线| 欧美aⅴ一区二区三区视频| 水野朝阳av一区二区三区| 天堂成人免费av电影一区| 国产精品一级在线| 国产中文字幕精品| 国产黄色精品网站| 国产成人精品影视| av男人天堂一区| 91久久精品一区二区| 欧美在线短视频| 欧美精品v日韩精品v韩国精品v| 91精品国产综合久久久蜜臀图片| 91精品中文字幕一区二区三区| 欧美一区二区大片| 精品成人一区二区三区| 国产日本亚洲高清| 亚洲特黄一级片| 日韩制服丝袜先锋影音| 国产综合色精品一区二区三区| 国产精品白丝jk黑袜喷水| 成人一区二区三区视频| 在线一区二区三区做爰视频网站| 欧美日韩日本视频| 日韩免费观看2025年上映的电影| 国产欧美日韩精品在线| 一区二区高清在线| 久久超碰97人人做人人爱| 成人免费高清在线观看| 色域天天综合网| 日韩三级伦理片妻子的秘密按摩| 久久亚洲欧美国产精品乐播| 中文字幕一区二区三区视频| 日韩激情一区二区| 国产精品18久久久久久vr| 色哟哟国产精品| 精品免费视频一区二区| 亚洲人成伊人成综合网小说| 秋霞电影网一区二区| 成人福利视频在线看| 欧美高清激情brazzers| 中文字幕二三区不卡| 天天影视网天天综合色在线播放| 风流少妇一区二区| 欧美日韩一区不卡| 国产丝袜欧美中文另类| 亚洲综合精品久久| 国产一区二区在线看| 欧美性极品少妇| 国产精品伦理在线| 麻豆国产精品视频| 在线观看91视频| 国产欧美精品一区二区三区四区| 午夜精品久久久| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美电视剧免费全集观看| 国产精品久久久一区麻豆最新章节| 人人精品人人爱| 97久久超碰国产精品| 久久久久久久久岛国免费| 首页亚洲欧美制服丝腿| 99久久国产综合精品女不卡| 欧美精品一区二区三区在线 | 日韩精品久久久久久| a亚洲天堂av| 日韩精品1区2区3区| 91麻豆精品在线观看| 欧美精品一区视频| 免费的国产精品| 宅男在线国产精品| 亚洲一线二线三线久久久| av男人天堂一区| 国产欧美综合色| 国产一区91精品张津瑜| 日韩一区二区三区在线视频| 亚洲图片一区二区| 在线精品视频一区二区| 中文字幕综合网| av在线一区二区| 国产精品免费视频观看| 高清在线成人网| 国产天堂亚洲国产碰碰| 国产成人午夜精品5599| 久久九九国产精品| 国产精品18久久久久久vr| 精品成人佐山爱一区二区| 国产一区二区三区免费在线观看| 精品国产一区二区三区久久影院| 美女久久久精品|