Changeset 469

Show
Ignore:
Timestamp:
04/04/06 02:35:18 (3 years ago)
Author:
common
Message:

shellcode-signatures
- the new y.tab.c file

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nepenthes/trunk/modules/shellcode-signatures/y.tab.c

    r467 r469  
    384384static const unsigned short int yyrline[] = 
    385385{ 
    386        0,    53,    53,    55,    59,    84,    93,    98,   103,   108
    387      113,   118,   123,   128,   133,   138,   143,   148,   154,   156
    388      160,   164,   165,   166,   170,   177,   181,   184,   186,   194, 
    389      198,   202,   206,   210,   214,   218,   222,   226,   230,   234, 
    390      238,   242,   246,   253,   261,   26
     386       0,    53,    53,    55,    59,   100,   109,   114,   119,   124
     387     129,   134,   139,   144,   149,   154,   159,   164,   170,   172
     388     176,   180,   181,   182,   186,   193,   197,   204,   206,   214, 
     389     218,   222,   226,   230,   234,   238,   242,   246,   250,   254, 
     390     258,   262,   266,   273,   281,   28
    391391}; 
    392392#endif 
     
    11631163#line 60 "parser.y" 
    11641164    { 
    1165 /*               
     1165 
     1166      int mapinverse[MAP_MAX]; 
     1167      int i,j; 
     1168 
     1169                for( i = 0, j=shellcodes->map_items-1; i < shellcodes->map_items; i++,j-- ) 
     1170                { 
     1171         printf(" i = %i j = %i value %i\n",i,j,shellcodes->map[i]); 
     1172         mapinverse[j] = shellcodes->map[i]; 
     1173      } 
     1174 
     1175      for( i = 0 ; i < shellcodes->map_items; i++) 
     1176                { 
     1177         shellcodes->map[i] = mapinverse[i]; 
     1178      } 
     1179 
     1180 
     1181 
    11661182                printf("shellcode:\n"); 
    11671183 
     
    11721188                printf("\tmap                                    "); 
    11731189 
    1174       int i; 
     1190       
    11751191                for( i = 0; i < shellcodes->map_items; i++ ) 
    11761192                { 
     
    11791195 
    11801196                printf("\n\n"); 
    1181 */ 
     1197 
    11821198                /* prepare for the next one */ 
    11831199                init_shellcode(); 
     
    11861202 
    11871203  case 5: 
    1188 #line 85 "parser.y" 
     1204#line 101 "parser.y" 
    11891205    { 
    11901206                shellcodes->nspace = (yyvsp[-3]); 
     
    11951211 
    11961212  case 6: 
    1197 #line 94 "parser.y" 
     1213#line 110 "parser.y" 
    11981214    { 
    11991215                (yyval) = sc_xor; 
     
    12021218 
    12031219  case 7: 
    1204 #line 99 "parser.y" 
     1220#line 115 "parser.y" 
    12051221    { 
    12061222                (yyval) = sc_linkxor; 
     
    12091225 
    12101226  case 8: 
    1211 #line 104 "parser.y" 
     1227#line 120 "parser.y" 
    12121228    { 
    12131229                (yyval) = sc_konstanzxor; 
     
    12161232 
    12171233  case 9: 
    1218 #line 109 "parser.y" 
     1234#line 125 "parser.y" 
    12191235    { 
    12201236                (yyval) = sc_leimbachxor; 
     
    12231239 
    12241240  case 10: 
    1225 #line 114 "parser.y" 
     1241#line 130 "parser.y" 
    12261242    { 
    12271243                (yyval) = sc_bindshell; 
     
    12301246 
    12311247  case 11: 
    1232 #line 119 "parser.y" 
     1248#line 135 "parser.y" 
    12331249    { 
    12341250                (yyval) = sc_connectbackshell; 
     
    12371253 
    12381254  case 12: 
    1239 #line 124 "parser.y" 
     1255#line 140 "parser.y" 
    12401256    { 
    12411257                (yyval) = sc_connectbackfiletransfer; 
     
    12441260 
    12451261  case 13: 
    1246 #line 129 "parser.y" 
     1262#line 145 "parser.y" 
    12471263    { 
    12481264                (yyval) = sc_execute; 
     
    12511267 
    12521268  case 14: 
    1253 #line 134 "parser.y" 
     1269#line 150 "parser.y" 
    12541270    { 
    12551271                (yyval) = sc_download; 
     
    12581274 
    12591275  case 15: 
    1260 #line 139 "parser.y" 
     1276#line 155 "parser.y" 
    12611277    { 
    12621278                (yyval) = sc_url; 
     
    12651281 
    12661282  case 16: 
    1267 #line 144 "parser.y" 
     1283#line 160 "parser.y" 
    12681284    { 
    12691285                (yyval) = sc_bindfiletransfer; 
     
    12721288 
    12731289  case 17: 
    1274 #line 149 "parser.y" 
     1290#line 165 "parser.y" 
    12751291    { 
    12761292                (yyval) = sc_base64; 
     
    12791295 
    12801296  case 24: 
    1281 #line 171 "parser.y" 
     1297#line 187 "parser.y" 
    12821298    { 
    12831299                printf("flags none...\n"); 
     
    12851301    break; 
    12861302 
    1287   case 28
    1288 #line 187 "parser.y" 
     1303  case 26
     1304#line 198 "parser.y" 
    12891305    { 
    12901306                if( shellcodes->map_items < (MAP_MAX - 1) ) 
     
    12931309    break; 
    12941310 
     1311  case 28: 
     1312#line 207 "parser.y" 
     1313    { 
     1314                if( shellcodes->map_items < (MAP_MAX - 1) ) 
     1315                        shellcodes->map[shellcodes->map_items++] = (yyvsp[-1]); 
     1316        } 
     1317    break; 
     1318 
    12951319  case 29: 
    1296 #line 195 "parser.y" 
     1320#line 215 "parser.y" 
    12971321    { 
    12981322                (yyval) = sc_key; 
     
    13011325 
    13021326  case 30: 
    1303 #line 199 "parser.y" 
     1327#line 219 "parser.y" 
    13041328    { 
    13051329                (yyval) = sc_subkey; 
     
    13081332 
    13091333  case 31: 
    1310 #line 203 "parser.y" 
     1334#line 223 "parser.y" 
    13111335    { 
    13121336                (yyval) = sc_size; 
     
    13151339 
    13161340  case 32: 
    1317 #line 207 "parser.y" 
     1341#line 227 "parser.y" 
    13181342    { 
    13191343                (yyval) = sc_sizeinvert; 
     
    13221346 
    13231347  case 33: 
    1324 #line 211 "parser.y" 
     1348#line 231 "parser.y" 
    13251349    {    
    13261350                (yyval) = sc_port; 
     
    13291353 
    13301354  case 34: 
    1331 #line 215 "parser.y" 
     1355#line 235 "parser.y" 
    13321356    { 
    13331357                (yyval) = sc_host; 
     
    13361360 
    13371361  case 35: 
    1338 #line 219 "parser.y" 
     1362#line 239 "parser.y" 
    13391363    { 
    13401364                (yyval) = sc_command; 
     
    13431367 
    13441368  case 36: 
    1345 #line 223 "parser.y" 
     1369#line 243 "parser.y" 
    13461370    { 
    13471371                (yyval) = sc_uri; 
     
    13501374 
    13511375  case 37: 
    1352 #line 227 "parser.y" 
     1376#line 247 "parser.y" 
    13531377    { 
    13541378                (yyval) = sc_pcre; 
     
    13571381 
    13581382  case 38: 
    1359 #line 231 "parser.y" 
     1383#line 251 "parser.y" 
    13601384    { 
    13611385                (yyval) = sc_pre; 
     
    13641388 
    13651389  case 39: 
    1366 #line 235 "parser.y" 
     1390#line 255 "parser.y" 
    13671391    { 
    13681392                (yyval) = sc_post; 
     
    13711395 
    13721396  case 40: 
    1373 #line 239 "parser.y" 
     1397#line 259 "parser.y" 
    13741398    { 
    13751399                (yyval) = sc_none; 
     
    13781402 
    13791403  case 41: 
    1380 #line 243 "parser.y" 
     1404#line 263 "parser.y" 
    13811405    { 
    13821406                (yyval) = sc_hostkey; 
     
    13851409 
    13861410  case 42: 
    1387 #line 247 "parser.y" 
     1411#line 267 "parser.y" 
    13881412    { 
    13891413                (yyval) = sc_portkey; 
     
    13921416 
    13931417  case 43: 
    1394 #line 254 "parser.y" 
     1418#line 274 "parser.y" 
    13951419    { 
    13961420                shellcodes->pattern = strndup(string_get_buffer(), string_get_len()); 
     
    14041428 
    14051429/* Line 1037 of yacc.c.  */ 
    1406 #line 1407 "y.tab.c" 
     1430#line 1431 "y.tab.c" 
    14071431  
    14081432  yyvsp -= yylen; 
     
    16321656 
    16331657 
    1634 #line 266 "parser.y" 
     1658#line 286 "parser.y" 
    16351659 
    16361660