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

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

?? sorter.base

?? linux下開發的針對所有磁盤的數據恢復的源碼
?? BASE
?? 第 1 頁 / 共 4 頁
字號:
        }        foreach my $cat (keys %cat_handle) {            if ($HTML == 1) {                my $tmphandle = $cat_handle{$cat};                print $tmphandle "</BODY></HTML>\n";            }            close($cat_handle{$cat});            unlink "${DIR}/${cat}${EXT}" if ($output_used{$cat} == 0);            if (($cat eq "images") && ($SAVE == 1) && ($HTML == 1)) {                print IMG_INDEX "</UL>\n</HTML>\n";                close(IMG_INDEX);            }        }    }}sub check_execs {    unless (-e "$SK_FLS") {        print "Missing Sleuth Kit fls executable: $SK_FLS\n";        exit(1);    }    unless (-e "$SK_FILE") {        print "Missing file executable: $SK_FILE\n";        exit(1);    }    unless (-e "$SK_ICAT") {        print "Missing Sleuth Kit icat executable: $SK_ICAT\n";        exit(1);    }    unless (-e "$SK_HFIND") {        print "Missing Sleuth Kit hfind executable: $SK_HFIND\n";        exit(1);    }    unless (-e "$SK_IMGSTAT") {        print "Missing Sleuth Kit img_stat executable: $SK_IMGSTAT\n";        exit(1);    }    if ($DO_SHA1 == 1) {        unless (-e "$SK_SHA1") {            print "Missing sha1 executable: $SK_SHA1\n";            exit(1);        }    }    if ($DO_MD5 == 1) {        unless (-e "$SK_MD5") {            print "Missing md5 executable: $SK_MD5\n";            exit(1);        }    }}# Set the $PLATFORM value from $FSTYPEsub set_platform {    if (   ($FSTYPE eq "-f ntfs")        || ($FSTYPE eq "-f fat")        || ($FSTYPE eq "-f fat32")        || ($FSTYPE eq "-f fat16")        || ($FSTYPE eq "-f fat12"))    {        $PLATFORM = "windows";    }    elsif ($FSTYPE eq "-f solaris") {        $PLATFORM = "solaris";    }    elsif ($FSTYPE eq "-f openbsd") {        $PLATFORM = "openbsd";    }    elsif ($FSTYPE eq "-f freebsd") {        $PLATFORM = "freebsd";    }    # Use freebsd as a default for UFS    elsif ($FSTYPE eq "-f ufs") {        $PLATFORM = "freebsd";    }    elsif (($FSTYPE eq "-f linux-ext2")        || ($FSTYPE eq "-f linux-ext3")        || ($FSTYPE eq "-f ext"))    {        $PLATFORM = "linux";    }    else {        print "Unknown file system type: $FSTYPE\n";        exit(1);    }    print "Platform set to: $PLATFORM\n" if ($VERBOSE);}sub check_args {    # Sanity check the arguments    if ("$IMGTYPE" eq "") {        # Test that autodetect works        my $out = `\"$SK_IMGSTAT\" -t $IMG`;        if ($out =~ /^(\w+)$/) {            $IMGTYPE = "-i $1";        }        else {            print "Missing image file type (and autodetect is not working)\n";            usage();        }    }    if ("$FSTYPE" eq "") {        # Test that autodetect works        my $out = `\"$SK_FSSTAT\" $IMGTYPE -o $IMGOFF -t $IMG`;        if ($out =~ /^([\w\-]+)$/) {            $FSTYPE = "-f $1";        }        else {            print "Missing file system type (and autodetect is not working)\n";            usage();        }    }    else {        my $out = `\"$SK_FSSTAT\" $IMGTYPE -o $IMGOFF $FSTYPE -t $IMG`;        unless ($out =~ /^([\w\d\-]+)$/) {            print "Incorrect file system type ($FSTYPE)\n";            exit(1);        }    }    if (("$DIR" eq "") && ($LIST == 0)) {        print "Missing directory location\n";        usage();    }    elsif (("$DIR" ne "") && ($LIST == 1)) {        print "Directory (-d) and List (-l) flags cannot be used together\n";        usage();    }    elsif (($SAVE == 1) && ($LIST == 1)) {        print "Save Files (-s) and List (-l) flags cannot be used together\n";        usage();    }}# Print a summary of results to the screensub print_summary {    if ($HTML == 1) {        print_index();        return;    }    my $str = "";    $str .= "Images\n" . $img_str . ${NL};    $str .= "Files (" . ($alloc_cnt) . ")\n\n";    $str .=        "Files Skipped ("      . ($dirskip_cnt + $ignore_cnt) . ")\n"      . "- Non-Files ($dirskip_cnt)\n"      . "- 'ignore' category ($ignore_cnt)\n\n";    if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "") || ("$ALERT_DB" ne "")) {        $str .= "Hash Databases\n";        if ("$ALERT_DB" ne "") {            $str .= "- Hash Database Alerts" . " ($alert_cnt)\n";        }        if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "")) {            $str .= "- Hash Database Exclusions ($excl_cnt)\n";        }        $str .= "\n";    }    if ($DO_EXT == 1) {        $str .= "Extensions\n";        $str .= "- Extension Mismatches" . " ($mis_cnt)\n";        if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "")) {            $str .="- Hash Database Exclusions with Extension Mismatch ($exclmis_cnt)\n";        }        $str .= "\n";    }    if ($DO_INDEX == 1) {        my $tot  = 0;        my $str2 = "";        foreach my $cat (sort { lc($a) cmp lc($b) } keys %output_used) {            $str2 .= "- $cat ($output_used{$cat})\n";            $tot += $output_used{$cat};        }        $str .= "Categories ($tot)\n" . $str2 . "\n";    }    if ($LIST == 1) {        print "\n--------------------------------------------------\n" . $str;    }    else {        open(SUM, ">${DIR}/${SUMMARY_NAME}")          or die "Can't open ${SUMMARY_NAME}";        print SUM $str;        close(SUM);    }    return;}# index.html file with links to specific sectionssub print_index {    return if (($HTML == 0) || ($LIST == 1));    open(INDEX, ">${DIR}/index.html")      or die "Can't open index.html";    print INDEX "<HTML><HEAD><TITLE>sorter output</TITLE>"      . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"      . "<BODY>"      . "<CENTER><H2>sorter output</H2></CENTER>\n"      . "<P><B>Images</B><BR>"      . "<UL>$img_str</UL>\n"      . "<P><B>Files</B> ("      . ($alloc_cnt) . ")\n"      . "<P><B>Files Skipped</B> ("      . ($dirskip_cnt + $ignore_cnt)      . ")\n<UL>\n"      . "  <LI>Non-Files ($dirskip_cnt)\n"      . "  <LI>'ignore' category ($ignore_cnt)\n"      . "</UL>\n";    if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "") || ("$ALERT_DB" ne "")) {        print INDEX "<P><B>Hash Databases</B>\n<UL>\n";    }    if ("$ALERT_DB" ne "") {        if ($alert_cnt > 0) {            print INDEX "<LI><A HREF=\"./${ALERT_NAME}${EXT}\">"              . "Hash Database Alerts</A> ($alert_cnt)\n";        }        else {            print INDEX "<LI>Hash Database Alerts" . " ($alert_cnt)\n";        }    }    if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "")) {        if ($excl_cnt > 0) {            print INDEX "<LI><A HREF=\"./${EXCLUDE_NAME}${EXT}\">"              . "Hash Database Exclusions</A> ($excl_cnt)\n";        }        else {            print INDEX "<LI>Hash Database Exclusions ($excl_cnt)\n";        }    }    if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "") || ("$ALERT_DB" ne "")) {        print INDEX "</UL>\n";    }    if ($DO_EXT == 1) {        print INDEX "<P><B>Extensions</B>\n<UL>\n";        if ($mis_cnt > 0) {            print INDEX "<LI><A HREF=\"./${MIS_NAME}${EXT}\">"              . "Extension Mismatches</A>"              . " ($mis_cnt)\n";        }        else {            print INDEX "<LI>Extension Mismatches" . " ($mis_cnt)\n";        }        if (("$EXCLUDE_DB" ne "") || ("$NSRL" ne "")) {            if ($exclmis_cnt > 0) {                print INDEX "<LI><A HREF=\"./${EXCLUDEMIS_NAME}${EXT}\">"                  . "Hash Database Exclusions with Extension Mismatch</A> ($exclmis_cnt)\n";            }            else {                print INDEX"<LI>Hash Database Exclusions with Extension Mismatch ($exclmis_cnt)\n";            }        }        print INDEX "</UL>\n";    }    if ($DO_INDEX == 1) {        my $str = "<UL>\n";        my $tot = 0;        foreach my $cat (sort { lc($a) cmp lc($b) } keys %output_used) {            # Print no link if there were no files or we are not saving            # the unknown files            if (   ($output_used{$cat} == 0)                || (($cat eq $UNK_NAME) && ($DO_UNKNOWN == 0)))            {                $str .= "  <LI>$cat ($output_used{$cat})\n";            }            else {                $str .=                    "  <LI><A HREF=\"./${cat}${EXT}\">"                  . "$cat</A> ($output_used{$cat})\n";            }            # Note that an Autopsy regexp that removes the link            # may need to be changed if this line is changed            $str .= " (<A HREF=\"./images/index.html\">thumbnails</A>)\n"              if (($cat eq 'images') && ($img_cnt > 0));            $tot += $output_used{$cat};        }        print INDEX "<P><B>Categories</B> ($tot)\n" . $str . "</UL>\n";    }    close(INDEX);    return;}sub print_thumb_footer {    return if (($HTML == 0) || ($LIST == 1));    my $close_page;    # Get the location of the page that we are closing    if (($img_cnt % $IMG_PAGE) == 0) {        # We are closing a page because we hit the limit        $close_page = ($img_cnt - 1) / $IMG_PAGE + 1;    }    else {        # we are closing the page because we are done        $close_page = ($img_cnt) / $IMG_PAGE + 1;    }    # This could be called to close off the final file, so check if    # we need to finish off the last row    print IMG_THUMB "</TR>\n"      unless (($img_cnt % 4) == 0);    print IMG_THUMB "</TABLE>\n";    # Print a previous unless we are closing page 1    unless ($close_page == 1) {        my $tmp = $close_page - 1;        print IMG_THUMB          "<A HREF=./thumbs-${tmp}.html>previous $IMG_PAGE</A>&nbsp;&nbsp;\n";    }    print IMG_THUMB "<A HREF=./index.html>Main Index</A>&nbsp;&nbsp;\n";    # only do next if we are making a new page next    if (($img_cnt % $IMG_PAGE) == 0) {        my $tmp = $close_page + 1;        print IMG_THUMB "<A HREF=./thumbs-${tmp}.html>next $IMG_PAGE</A>\n";    }    print IMG_THUMB "</BODY></HTML>";    close IMG_THUMB;}# Arguments: Saved name and pathsub print_thumb {    return if (($HTML == 0) || ($LIST == 1));    my $save_name = shift;    my $path      = shift;    # A new page is required    # $IMG_PAGE per page    if (($img_cnt % $IMG_PAGE) == 0) {        my $page = $img_cnt / $IMG_PAGE + 1;        # Close off the current one - if there is one        if ($img_cnt != 0) {            print_thumb_footer();        }        open(IMG_THUMB, ">${DIR}/images/thumbs-" . $page . ".html")          or die "Can't open ${DIR}/images/thumbs-" . $page . ".html";        print IMG_THUMB "<HTML><HEAD>\n"          . "<TITLE>Image Thumbnails - Page $page</TITLE>"          . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></HEAD>\n"          . "<BODY>\n"          . "<CENTER><H2>Image Thumbnails - Page $page</H2>\n<P>"          . "<TABLE WIDTH=630 CELLSPACING=5 CELLPADDING=0 BORDER=0>\n"          . "<TR><TD></TD><TD ALIGN=CENTER>A</TD><TD ALIGN=CENTER>B</TD>"          . "<TD ALIGN=CENTER>C</TD><TD ALIGN=CENTER>D</TD></TR>\n";        # Add to the main index        print IMG_INDEX          "<LI><A HREF=\"./thumbs-${page}.html\">Page $page</A></LI>\n";    }    # A new row    if (($img_cnt % 4) == 0) {        my $row = (($img_cnt % 100) / 4) + 1;        print IMG_THUMB "<TR>\n  <TD>$row</TD>\n";    }    my $img_shrt = $path;    $img_shrt = substr($path, rindex($path, '/') + 1)      if ($path =~ /\//);    print IMG_THUMB "  <TD WIDTH=150>"      . "<A HREF=\"./$save_name\" TARGET=_blank>"      . "<IMG SRC=\"./$save_name\" "      . "WIDTH=150 HEIGHT=150 ALT=\"$img_shrt\"></A><BR>"      . "$img_shrt<BR>"      . "<A HREF=\"../images.html#${save_name}\" TARGET=\"_blank\">details</A>"      . "</TD>\n";    $img_cnt++;    # Ending a row    print IMG_THUMB "</TR>\n"      if (($img_cnt % 4) == 0);    return;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人综合在线| 亚洲一区二区三区中文字幕在线| 欧美日韩精品一二三区| 精品一区二区免费在线观看| 亚洲一级二级三级| 五月激情六月综合| 午夜精品久久久久久久久久久| 亚洲激情图片小说视频| 亚洲国产你懂的| 日韩精品亚洲一区二区三区免费| 亚洲.国产.中文慕字在线| 依依成人综合视频| 五月天久久比比资源色| 久久97超碰国产精品超碰| 天堂va蜜桃一区二区三区漫画版| 日韩电影在线免费看| 日本在线不卡视频一二三区| 一区二区三区四区视频精品免费 | 亚洲黄网站在线观看| 亚洲欧美二区三区| 亚洲欧美视频在线观看| 亚洲r级在线视频| 日韩不卡手机在线v区| 激情都市一区二区| 国产成人亚洲综合色影视| bt7086福利一区国产| 欧美写真视频网站| 2021国产精品久久精品| 亚洲欧洲精品成人久久奇米网| 亚洲国产欧美在线| 国内精品免费在线观看| 色婷婷精品久久二区二区蜜臂av | 亚洲视频中文字幕| 日韩中文字幕一区二区三区| 精品一区二区三区久久| 99re这里只有精品6| 日韩欧美中文字幕制服| 成人免费一区二区三区视频| 视频一区欧美精品| 91天堂素人约啪| 精品电影一区二区三区| 亚洲精品成人a在线观看| 狠狠色丁香婷婷综合久久片| 欧美性xxxxxxxx| 欧美国产精品v| 美女高潮久久久| 欧美亚洲国产怡红院影院| 国产午夜精品在线观看| 五月婷婷综合激情| 97se亚洲国产综合在线| 久久精品无码一区二区三区| 日本欧美一区二区| 色婷婷精品大在线视频| 国产日韩视频一区二区三区| 日本亚洲欧美天堂免费| 色婷婷av一区二区三区软件| 中文字幕欧美日本乱码一线二线| 日韩精品91亚洲二区在线观看| 91在线你懂得| 国产精品久久久久久久久动漫| 久久99久国产精品黄毛片色诱| 欧美精品丝袜久久久中文字幕| 亚洲欧美激情插| 99视频一区二区三区| 国产欧美一区二区三区网站| 国产乱人伦精品一区二区在线观看| 7799精品视频| 免费成人av在线播放| 制服丝袜在线91| 性久久久久久久久久久久| 欧美亚洲动漫另类| 亚洲成人黄色影院| 欧美人妇做爰xxxⅹ性高电影| 亚洲影视在线观看| 欧美色手机在线观看| 一区二区三区四区在线| 欧美丝袜自拍制服另类| 亚洲国产一区二区三区青草影视| 欧美午夜精品一区二区三区| 依依成人综合视频| 欧美日韩久久久| 免费日本视频一区| 精品国产一区二区三区久久影院| 久久不见久久见免费视频1| 精品区一区二区| 国产综合成人久久大片91| 国产亚洲制服色| 白白色 亚洲乱淫| 亚洲综合图片区| 欧美一区二区三区人| 精品影院一区二区久久久| 国产色综合一区| 色欧美片视频在线观看在线视频| 亚洲国产aⅴ天堂久久| 欧美日韩国产天堂| 国产一区二区在线观看视频| 国产精品麻豆久久久| 欧美亚洲动漫精品| 久久99精品国产麻豆不卡| 国产精品另类一区| 欧美人体做爰大胆视频| 国内外成人在线视频| 一区二区中文字幕在线| 欧美日韩黄色一区二区| 国产精品一二三四区| 亚洲综合久久av| 精品成人一区二区三区四区| 91麻豆6部合集magnet| 麻豆久久久久久| 亚洲视频在线观看一区| 69久久99精品久久久久婷婷| 成人网页在线观看| 五月激情综合网| 中文字幕亚洲精品在线观看| 7777精品伊人久久久大香线蕉最新版 | 亚洲一区在线视频| 26uuu色噜噜精品一区二区| 色吊一区二区三区| 国产精品羞羞答答xxdd| 丝袜美腿一区二区三区| 国产精品乱人伦| 精品国产凹凸成av人网站| 欧美日免费三级在线| 国产.欧美.日韩| 久久99精品视频| 日韩国产精品大片| 亚洲精品v日韩精品| 国产精品视频一二三区| 日韩亚洲欧美综合| 欧美日韩亚洲国产综合| 色拍拍在线精品视频8848| 成人永久免费视频| 国产剧情一区二区| 久久精品国产77777蜜臀| 亚洲福利一区二区| 亚洲女性喷水在线观看一区| 日本一区二区三区免费乱视频| 日韩无一区二区| 欧美精品乱码久久久久久| 色偷偷88欧美精品久久久 | 亚洲综合免费观看高清完整版在线| 久久久久九九视频| 2021中文字幕一区亚洲| 欧美变态凌虐bdsm| 日韩欧美在线不卡| 日韩欧美一二三| 精品久久久久久久久久久久久久久 | 日韩主播视频在线| 无码av中文一区二区三区桃花岛| 亚洲一区二区在线免费观看视频| 亚洲精品一二三区| 亚洲影视在线播放| 亚洲国产精品久久不卡毛片| 亚洲一区中文日韩| 婷婷开心久久网| 秋霞影院一区二区| 人人狠狠综合久久亚洲| 久久99深爱久久99精品| 久久99久久精品| 国产夫妻精品视频| 99综合影院在线| 欧美亚洲精品一区| 欧美一区二区美女| 精品免费日韩av| 欧美经典一区二区三区| 国产精品第四页| 亚洲国产日韩一区二区| 免费看欧美女人艹b| 国产精品中文字幕一区二区三区| 国产精品白丝av| 色狠狠一区二区三区香蕉| 在线电影院国产精品| 久久蜜桃av一区精品变态类天堂 | 欧美色倩网站大全免费| 91精品免费观看| 国产亚洲短视频| 亚洲欧美日本在线| 青青草成人在线观看| 国产精品亚洲成人| 欧美丝袜自拍制服另类| 精品国产亚洲一区二区三区在线观看| 久久久99精品免费观看不卡| 一区二区三区视频在线观看| 青青草原综合久久大伊人精品优势| 国产成人在线网站| 欧美日韩国产在线播放网站| 久久精品亚洲一区二区三区浴池| 亚洲精品国产视频| 国产九九视频一区二区三区| 欧美性受极品xxxx喷水| 国产欧美精品在线观看| 午夜精品福利视频网站| 成人综合在线视频| 欧美一区二区免费观在线| 一区在线播放视频| 精品影院一区二区久久久| 欧美伊人久久久久久久久影院| 久久久三级国产网站| 午夜成人免费电影| 一本大道av一区二区在线播放|