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

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

?? ivstools.c

?? java softwar for you to send out the request
?? C
字號:
/* *  IVS Tools - Convert or merge ivs * *  Copyright (C) 2006 Thomas d'Otreppe *  Copyright (C) 2004,2005  Christophe Devine (pcap2ivs and mergeivs) * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */#include <string.h>#include <stdio.h>#include <time.h>#include "version.h"#include "pcap.h"extern char * getVersion(char * progname, int maj, int min, int submin, int betavers);void usage(int what) {       printf("\n  %s - (C) 2006 Thomas d\'Otreppe\n"              "  Original work: Christophe Devine\n"              "  http://www.aircrack-ng.org\n"              "\n   usage: ", getVersion("ivsTools", _MAJ, _MIN, _SUB_MIN, _BETA));       if (what == 0 || what == 1)          printf( "ivstools --convert <pcap file> <ivs output file>\n"                  "        Extract ivs from a pcap file\n");       if (what == 0)          printf("       ");       if (what == 0 || what == 2)          printf("ivstools --merge <ivs file 1> <ivs file 2> .. <output file>\n"                 "        Merge ivs files\n");}int merge( int argc, char *argv[] ){    int i, n;    unsigned long nbw;    unsigned char buffer[1024];    FILE *f_in, *f_out;    if( argc < 5 )    {    	usage(2);        return( 1 );    }    printf( "Creating %s\n", argv[argc - 1] );    if( ( f_out = fopen( argv[argc - 1], "wb+" ) ) == NULL )    {        perror( "fopen failed" );        return( 1 );    }    nbw = 0;    for( i = 2; i < argc - 1; ++i )    {        printf( "Opening %s\n", argv[i] );        if( ( f_in = fopen( argv[i], "rb" ) ) == NULL )        {            perror( "fopen failed" );            return( 1 );        }        if( fread( buffer, 1, 4, f_in ) != 4 )        {            perror( "fread file header failed" );            return( 1 );        }        if( memcmp( buffer, IVSONLY_MAGIC, 4 ) != 0 )        {            printf( "%s is not an .ivs file\n", argv[i] );            return( 1 );        }        if( i == 2 )            fwrite( buffer, 1, 4, f_out );        while( ( n = fread( buffer, 1, 1024, f_in ) ) > 0 )        {            nbw += n;            fwrite( buffer, 1, n, f_out );            printf( "%ld bytes written\r", nbw );        }        fclose( f_in );        printf( "\n" );    }    fclose( f_out );    return( 0 );}int main( int argc, char *argv[] ){    time_t tt;    int n, z;    FILE *f_in, *f_out;    unsigned long nbr;    unsigned long nbivs;    unsigned char *h80211;    unsigned char bssid_cur[6];    unsigned char bssid_prv[6];    unsigned char buffer[65536];    struct pcap_file_header pfh;    struct pcap_pkthdr pkh;    if( argc < 4 )    {		usage(0);        return( 1 );    }	if (strcmp(argv[1],"--merge")==0) {		return merge(argc,argv);	}	if (strcmp(argv[1],"--convert")) {		usage(1);        return( 1 );	}    memset( bssid_cur, 0, 6 );    memset( bssid_prv, 0, 6 );    /* check the input pcap file */    printf( "Opening %s\n", argv[2] );    if( ( f_in = fopen( argv[2], "rb" ) ) == NULL )    {        perror( "fopen failed" );        return( 1 );    }    n = sizeof( pfh );    if( fread( &pfh, 1, n, f_in ) != (size_t) n )    {        perror( "fread(pcap file header) failed" );        return( 1 );    }    if( pfh.magic != TCPDUMP_MAGIC &&        pfh.magic != TCPDUMP_CIGAM )    {        printf( "\"%s\" isn't a pcap file (expected "                "TCPDUMP_MAGIC).\n", argv[2] );        return( 1 );    }    if( pfh.magic == TCPDUMP_CIGAM )        SWAP32( pfh.linktype );    if( pfh.linktype != LINKTYPE_IEEE802_11 &&        pfh.linktype != LINKTYPE_PRISM_HEADER &&        pfh.linktype != LINKTYPE_RADIOTAP_HDR )    {        printf( "\"%s\" isn't a regular 802.11 "                "(wireless) capture.\n", argv[2] );        return( 1 );    }    /* create the output ivs file */    printf( "Creating %s\n", argv[3] );    if( ( f_out = fopen( argv[3], "wb+" ) ) == NULL )    {        perror( "fopen failed" );        return( 1 );    }    fwrite( IVSONLY_MAGIC, 1, 4, f_out );    nbr = 0;    tt = time( NULL ) - 1;	nbivs = 0;    while( 1 )    {        if( time( NULL ) - tt > 0 )        {            printf( "\33[KRead %ld packets...\r", nbr );            fflush( stdout );            tt = time( NULL );        }        /* read one packet */        n = sizeof( pkh );        if( fread( &pkh, 1, n, f_in ) != (size_t) n )            break;        if( pfh.magic == TCPDUMP_CIGAM )            SWAP32( pkh.caplen );        n = pkh.caplen;        if( n <= 0 || n > 65535 )        {            printf( "Corrupted file? Invalid packet length: %d.\n", n );            return( 1 );        }        if( fread( buffer, 1, n, f_in ) != (size_t) n )            break;        ++nbr;        h80211 = buffer;        /* remove any prism/radiotap header */        if( pfh.linktype == LINKTYPE_PRISM_HEADER )        {            if( h80211[7] == 0x40 )                n = 64;            else            {                n = *(int *)( h80211 + 4 );                if( pfh.magic == TCPDUMP_CIGAM )                    SWAP32( n );            }            if( n < 8 || n >= (int) pkh.caplen )                continue;            h80211 += n; pkh.caplen -= n;        }        if( pfh.linktype == LINKTYPE_RADIOTAP_HDR )        {            n = *(unsigned short *)( h80211 + 2 );            if( n <= 0 || n >= (int) pkh.caplen )                continue;            h80211 += n; pkh.caplen -= n;        }        /* check if WEP data, min. length & bssid */        if( ( h80211[0] & 0x0C ) != 0x08 ||            ( h80211[1] & 0x40 ) != 0x40 )            continue;        z = ( ( h80211[1] & 3 ) != 3 ) ? 24 : 30;        if( z + 16 > (int) pkh.caplen )            continue;        switch( h80211[1] & 3 )        {            case  0: memcpy( bssid_cur, h80211 + 16, 6 ); break;            case  1: memcpy( bssid_cur, h80211 +  4, 6 ); break;            case  2: memcpy( bssid_cur, h80211 + 10, 6 ); break;            default: memcpy( bssid_cur, h80211 +  4, 6 ); break;        }        if( memcmp( bssid_cur, bssid_prv, 6 ) != 0 )        {            fwrite( bssid_cur, 1, 6, f_out );            memcpy( bssid_prv, bssid_cur, 6 );        }        else            fwrite( "\xFF", 1, 1, f_out );        fwrite( h80211 + z    , 1, 3, f_out );        fwrite( h80211 + z + 4, 1, 2, f_out );        ++nbivs;    }    fclose( f_in );    fclose( f_out );    printf( "\33[2KRead %ld packets.\n", nbr );	if ( nbivs > 0 )		printf( "Written %ld IVs.\n", nbivs);	else	{		remove ( argv[3] );		puts("No IVs written");	}    return( 0 );}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产普通话蜜臀| 麻豆精品在线播放| 国产精品电影一区二区三区| 国产亚洲一区二区三区四区 | 国产亚洲精品资源在线26u| 日韩欧美在线影院| 精品少妇一区二区三区日产乱码| 91精品欧美久久久久久动漫| 91精品国产综合久久精品app | 亚洲精品一区二区三区香蕉 | 青青草精品视频| 看电影不卡的网站| 国产乱人伦偷精品视频不卡| 国产麻豆视频一区| 不卡一卡二卡三乱码免费网站| av激情综合网| 欧美写真视频网站| 欧美一区二区三区四区高清| 欧美mv日韩mv| 中文字幕欧美日韩一区| 亚洲欧洲av另类| 亚洲不卡在线观看| 麻豆91精品视频| 豆国产96在线|亚洲| 日本久久精品电影| 69久久99精品久久久久婷婷| 欧美精品一区二区三区一线天视频 | 日韩美女久久久| 又紧又大又爽精品一区二区| 日韩不卡免费视频| 国产精品影视在线| 色综合一个色综合亚洲| 7878成人国产在线观看| 久久久久久99精品| 一区二区三区四区国产精品| 蜜臀av一区二区在线观看| 国产乱一区二区| 在线视频一区二区三| 欧美成人一区二区三区片免费| 欧美韩日一区二区三区四区| 亚洲国产视频一区二区| 国内精品伊人久久久久av一坑| 97se亚洲国产综合自在线| 337p亚洲精品色噜噜| 国产精品欧美久久久久一区二区| 亚洲国产一区视频| 福利一区福利二区| 91 com成人网| 中文字幕亚洲在| 久久精品国产久精国产爱| 91在线免费看| 欧美xxxxxxxx| 亚洲综合一区在线| 国产精品香蕉一区二区三区| 欧美亚洲综合久久| 久久九九久精品国产免费直播| 亚洲精品成人天堂一二三| 国模无码大尺度一区二区三区| 在线观看网站黄不卡| 国产午夜精品理论片a级大结局| 亚洲成人一区在线| 成人a级免费电影| 欧美电视剧免费全集观看| 一区二区三区四区蜜桃| 国产成人日日夜夜| 欧美一激情一区二区三区| 亚洲精品日日夜夜| 国产91综合一区在线观看| 日韩一区二区三区精品视频| 亚洲一区二区三区四区在线观看| 国产成人福利片| 精品国产免费人成电影在线观看四季 | 久久不见久久见免费视频1| 在线观看国产91| 中文字幕中文字幕中文字幕亚洲无线| 精一区二区三区| 欧美久久免费观看| 一区二区三区高清在线| 波多野结衣视频一区| 国产亚洲婷婷免费| 激情小说亚洲一区| 日韩一区二区视频| 天天操天天综合网| 欧美系列亚洲系列| 亚洲线精品一区二区三区八戒| www.激情成人| 国产精品成人免费在线| 懂色av一区二区夜夜嗨| 欧美精品一区男女天堂| 麻豆91精品91久久久的内涵| 欧美一级二级三级蜜桃| 日韩福利视频导航| 777xxx欧美| 日本在线不卡视频一二三区| 欧美日韩精品电影| 亚洲大片一区二区三区| 欧美丝袜丝nylons| 亚洲一区二区视频在线| 欧美三区在线视频| 亚洲国产欧美在线| 欧美日韩一级视频| 五月婷婷综合激情| 91精品在线一区二区| 奇米精品一区二区三区四区| 91精品免费在线| 麻豆精品一区二区av白丝在线 | 午夜精品福利一区二区三区蜜桃| 91久久久免费一区二区| 夜夜爽夜夜爽精品视频| 欧美日韩的一区二区| 婷婷久久综合九色国产成人| 制服视频三区第一页精品| 六月丁香婷婷色狠狠久久| 精品久久国产老人久久综合| 狠狠色狠狠色合久久伊人| 久久中文字幕电影| 成人污污视频在线观看| 亚洲天天做日日做天天谢日日欢| 在线观看亚洲一区| 日本成人在线看| 精品成人一区二区三区| 粉嫩嫩av羞羞动漫久久久| 亚洲欧美在线aaa| 欧美日韩国产经典色站一区二区三区| 午夜精品视频一区| 精品国产乱码久久久久久老虎| 国产精品12区| 一区二区在线观看视频在线观看| 欧美日韩精品久久久| 精品一区二区日韩| 国产精品久久久久久亚洲伦 | 欧美久久久影院| 国产一区二区伦理片| 亚洲视频中文字幕| 91精品一区二区三区久久久久久 | 国产精品亚洲第一区在线暖暖韩国| 国产精品麻豆网站| 欧美人动与zoxxxx乱| 国产精品一区专区| 一个色妞综合视频在线观看| 日韩西西人体444www| av影院午夜一区| 日韩成人av影视| 国产精品久久久久久久久久久免费看 | 久久久久国产一区二区三区四区| av网站一区二区三区| 日韩成人免费在线| 国产精品每日更新在线播放网址| 欧美日韩美少妇 | 久久久精品日韩欧美| 91国在线观看| 国产综合色视频| 亚洲最大成人综合| 久久久久久电影| 欧美日韩电影在线播放| 成人免费视频视频| 日本不卡的三区四区五区| 国产精品久久久久久久岛一牛影视| 在线不卡中文字幕播放| youjizz久久| 久久99久久精品欧美| 一区二区三区国产| 国产精品丝袜久久久久久app| 欧美电影一区二区| 色综合天天综合网国产成人综合天| 久久精品国产一区二区| 亚洲在线观看免费视频| 国产精品另类一区| 精品国产91乱码一区二区三区| 91国偷自产一区二区开放时间 | 经典三级在线一区| 亚洲一级电影视频| 国产精品久久久久三级| 久久久久久久久蜜桃| 欧美一级一区二区| 91久久精品一区二区三| 成人av电影在线| 国产综合色产在线精品 | 欧美日韩在线不卡| 99riav一区二区三区| 国产电影一区二区三区| 麻豆精品久久久| 三级精品在线观看| 亚洲一区视频在线观看视频| **网站欧美大片在线观看| 国产女同性恋一区二区| 精品国产青草久久久久福利| 欧美男女性生活在线直播观看| 一本一本大道香蕉久在线精品| 成人毛片在线观看| 国产91精品欧美| 国产精品自拍三区| 韩国三级在线一区| 另类成人小视频在线| 蜜臀av一区二区在线观看 | 91丨porny丨在线| 成av人片一区二区| 成人爱爱电影网址| 粉嫩13p一区二区三区| 国产乱子伦视频一区二区三区 |