]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/aircrack/files/silent_patch.diff
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / aircrack / files / silent_patch.diff
1 --- aircrack.c.o        2005-02-14 01:10:25.000000000 +0100
2 +++ aircrack.c  2005-02-14 01:11:00.000000000 +0100
3 @@ -44,6 +44,7 @@
4  "\n"
5  "  usage: aircrack [options] <pcap file> <pcap file> ...\n"
6  "\n"
7 +"      -S         : silent - usefull for embedded devices\n"
8  "      -d <start> : debug - specify beginning of the key\n"
9  "      -f <fudge> : bruteforce fudge factor (default: 2)\n"
10  "      -m <maddr> : MAC address to filter usable packets\n"
11 @@ -53,6 +54,7 @@
12  
13  /* command-line parameters */
14  
15 +int silent = 0;                 /* Silent, just display wep key if found  */
16  int debug_lvl = 0;              /* # of keybytes fixed  */
17  int macfilter = 0;              /* BSSID check flag     */
18  int stability = 0;              /* unstable attacks on  */
19 @@ -803,7 +805,10 @@
20  
21          wepkey[B] = wpoll[B][depth[B]].index;
22  
23 -        show_stats( B );
24 +        if (! silent)
25 +        {
26 +           show_stats( B );
27 +        }
28  
29          if( B == 4 && weplen == 13 )
30          {
31 @@ -832,14 +837,20 @@
32  
33                  /* we have a valid key */
34  
35 +               if (! silent )
36 +               {
37                  show_stats( B );
38 -
39                  printf( "                 \33[31;1mKEY FOUND! [ " );
40 -
41                  for( i = 0; i < weplen; i++ )
42                      printf( "%02X", wepkey[i] );
43 -
44                  printf( " ]\33[0m\n\n" );
45 +               } else
46 +               {
47 +                printf( "KEY FOUND! [ " );
48 +                for( i = 0; i < weplen; i++ )
49 +                    printf( "%02X", wepkey[i] );
50 +                printf( "]\n\n" );
51 +               }
52  
53                  kill( 0, SIGTERM );
54  
55 @@ -893,7 +904,7 @@
56  
57      while( 1 )
58      {
59 -        int option = getopt( argc, argv, "d:f:m:n:p:s:" );
60 +        int option = getopt( argc, argv, "Sd:f:m:n:p:s:" );
61  
62          if( option < 0 ) break;
63  
64 @@ -997,6 +1008,10 @@
65  
66                  break;
67  
68 +            case 'S':
69 +               silent=1;
70 +                break;
71 +
72              default : goto usage;
73          }
74      }
75 @@ -1072,7 +1087,11 @@
76      tm_start = time( NULL );
77      tm_prev  = time( NULL );
78  
79 -    printf( "\33[2J" );
80 +    if (!silent)
81 +    {
82 +      printf( "\33[2J" );
83 +    }
84 +
85      fflush( stdout );
86  
87      return( do_wep_crack( 0 ) );