Changeset 521
- Timestamp:
- 04/19/06 01:19:26 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nepenthes/trunk/modules/shellcode-signatures/lex.yy.c
r472 r521 352 352 (yy_c_buf_p) = yy_cp; 353 353 354 #define YY_NUM_RULES 59355 #define YY_END_OF_BUFFER 6 0354 #define YY_NUM_RULES 61 355 #define YY_END_OF_BUFFER 62 356 356 /* This struct is not used in this scanner, 357 357 but its presence is necessary. */ … … 361 361 flex_int32_t yy_nxt; 362 362 }; 363 static yyconst flex_int16_t yy_accept[2 22] =363 static yyconst flex_int16_t yy_accept[242] = 364 364 { 0, 365 56, 56, 40, 40, 53, 53, 60, 58, 56, 57, 366 44, 1, 2, 7, 58, 6, 5, 38, 38, 38, 367 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 368 38, 38, 38, 3, 4, 40, 43, 42, 53, 45, 369 54, 56, 39, 55, 38, 38, 38, 38, 38, 38, 370 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 371 38, 38, 38, 38, 38, 38, 38, 40, 42, 41, 372 53, 49, 50, 51, 46, 47, 48, 0, 55, 38, 373 38, 38, 38, 38, 38, 38, 38, 38, 28, 38, 374 38, 38, 38, 38, 38, 38, 38, 36, 38, 38, 375 376 38, 34, 22, 13, 0, 38, 38, 38, 38, 38, 377 38, 38, 38, 31, 38, 38, 38, 38, 12, 38, 378 32, 37, 29, 38, 9, 52, 38, 38, 38, 38, 379 38, 38, 38, 38, 11, 38, 38, 38, 38, 38, 380 38, 38, 38, 38, 24, 38, 38, 38, 38, 38, 381 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 382 27, 38, 38, 33, 38, 35, 38, 20, 25, 38, 383 38, 14, 10, 8, 26, 38, 38, 38, 38, 21, 384 38, 38, 38, 38, 17, 38, 38, 38, 38, 38, 385 38, 38, 38, 30, 38, 38, 15, 16, 38, 38, 386 387 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 388 23, 38, 18, 38, 38, 38, 38, 38, 38, 19, 365 58, 58, 42, 42, 55, 55, 62, 60, 58, 59, 366 46, 1, 2, 7, 60, 6, 5, 40, 40, 40, 367 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 368 40, 40, 40, 40, 3, 4, 42, 45, 44, 55, 369 47, 56, 58, 41, 57, 40, 40, 40, 40, 40, 370 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 371 40, 40, 40, 40, 40, 40, 40, 40, 40, 42, 372 44, 43, 55, 51, 52, 53, 48, 49, 50, 0, 373 57, 40, 40, 40, 40, 40, 40, 40, 40, 40, 374 40, 29, 40, 40, 40, 40, 40, 40, 40, 40, 375 376 40, 37, 40, 40, 40, 35, 22, 13, 0, 40, 377 40, 40, 40, 40, 40, 40, 40, 40, 32, 40, 378 40, 40, 40, 12, 40, 40, 33, 38, 30, 40, 379 9, 54, 40, 40, 40, 40, 40, 40, 40, 40, 380 40, 11, 40, 40, 40, 40, 40, 40, 40, 40, 381 40, 40, 40, 24, 40, 40, 40, 40, 40, 40, 382 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 383 28, 40, 40, 40, 34, 40, 36, 40, 20, 26, 384 40, 40, 14, 10, 8, 39, 27, 40, 40, 40, 385 40, 40, 21, 40, 40, 40, 40, 40, 17, 40, 386 387 40, 40, 40, 40, 40, 40, 40, 40, 31, 40, 388 40, 40, 15, 16, 40, 40, 40, 40, 40, 40, 389 40, 40, 40, 40, 40, 40, 25, 40, 40, 40, 390 23, 40, 18, 40, 40, 40, 40, 40, 40, 19, 389 391 0 390 392 } ; … … 431 433 } ; 432 434 433 static yyconst flex_int16_t yy_base[2 30] =435 static yyconst flex_int16_t yy_base[250] = 434 436 { 0, 435 0, 0, 45, 46, 44, 45, 266, 267, 54, 267, 436 267, 267, 267, 267, 51, 267, 267, 0, 31, 230, 437 31, 221, 231, 227, 37, 41, 239, 225, 46, 39, 438 215, 221, 222, 267, 267, 0, 267, 64, 0, 267, 439 64, 83, 267, 0, 0, 218, 221, 44, 230, 211, 440 226, 229, 212, 205, 214, 217, 212, 209, 210, 204, 441 52, 216, 196, 217, 203, 50, 201, 0, 82, 267, 442 0, 267, 267, 267, 267, 267, 267, 0, 0, 211, 443 211, 202, 200, 198, 198, 207, 202, 190, 0, 190, 444 194, 195, 189, 198, 184, 183, 182, 0, 194, 188, 445 446 192, 0, 0, 0, 0, 202, 59, 194, 189, 189, 447 181, 172, 173, 179, 170, 185, 164, 176, 0, 179, 448 173, 0, 173, 176, 0, 267, 187, 170, 170, 164, 449 173, 170, 160, 155, 0, 167, 170, 169, 155, 155, 450 151, 161, 152, 141, 0, 152, 157, 157, 142, 143, 451 157, 152, 133, 142, 151, 137, 145, 138, 127, 129, 452 0, 143, 136, 0, 144, 0, 141, 0, 0, 120, 453 135, 0, 0, 0, 0, 137, 123, 129, 138, 0, 454 116, 115, 120, 119, 0, 131, 119, 118, 113, 129, 455 119, 112, 111, 0, 113, 67, 0, 0, 108, 115, 456 457 115, 116, 110, 115, 114, 109, 98, 88, 84, 74, 458 0, 67, 0, 80, 66, 61, 69, 69, 55, 0, 459 267, 107, 113, 115, 121, 127, 133, 69, 47 437 0, 0, 45, 46, 44, 45, 285, 286, 54, 286, 438 286, 286, 286, 286, 51, 286, 286, 0, 252, 31, 439 248, 31, 239, 249, 245, 37, 41, 257, 243, 46, 440 39, 233, 239, 240, 286, 286, 0, 286, 64, 0, 441 286, 64, 83, 286, 0, 0, 238, 235, 238, 44, 442 247, 228, 243, 246, 229, 222, 231, 234, 229, 226, 443 227, 47, 52, 234, 214, 235, 221, 50, 219, 0, 444 83, 286, 0, 286, 286, 286, 286, 286, 286, 0, 445 0, 226, 228, 228, 219, 217, 215, 215, 224, 219, 446 207, 0, 207, 211, 212, 206, 215, 201, 207, 199, 447 448 198, 0, 210, 204, 208, 0, 0, 0, 0, 211, 449 217, 66, 209, 204, 204, 196, 187, 188, 194, 185, 450 200, 179, 191, 0, 194, 184, 187, 0, 187, 190, 451 0, 286, 181, 200, 183, 183, 177, 186, 183, 173, 452 168, 0, 180, 183, 182, 168, 168, 164, 178, 173, 453 164, 153, 156, 0, 163, 168, 168, 153, 154, 168, 454 163, 144, 153, 162, 148, 156, 149, 157, 137, 139, 455 0, 146, 152, 145, 0, 153, 0, 150, 0, 0, 456 129, 144, 0, 0, 0, 0, 0, 146, 145, 131, 457 137, 146, 0, 124, 123, 128, 127, 126, 0, 138, 458 459 126, 125, 120, 128, 135, 125, 118, 117, 0, 129, 460 118, 68, 0, 0, 108, 112, 119, 119, 112, 119, 461 113, 118, 106, 116, 115, 108, 0, 98, 91, 93, 462 0, 86, 0, 83, 68, 62, 72, 71, 59, 0, 463 286, 107, 113, 115, 121, 127, 133, 69, 47 460 464 } ; 461 465 462 static yyconst flex_int16_t yy_def[2 30] =466 static yyconst flex_int16_t yy_def[250] = 463 467 { 0, 464 221, 1, 222, 222, 223, 223, 221, 221, 221, 221, 465 221, 221, 221, 221, 221, 221, 221, 224, 224, 224, 466 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 467 224, 224, 224, 221, 221, 225, 221, 221, 226, 221, 468 221, 221, 221, 227, 224, 224, 224, 224, 224, 224, 469 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 470 224, 224, 224, 224, 224, 224, 224, 225, 221, 221, 471 226, 221, 221, 221, 221, 221, 221, 228, 227, 224, 472 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 473 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 474 475 224, 224, 224, 224, 229, 224, 224, 224, 224, 224, 476 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 477 224, 224, 224, 224, 224, 221, 224, 224, 224, 224, 478 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 479 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 480 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 481 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 482 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 483 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 484 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 485 486 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 487 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 488 0, 221, 221, 221, 221, 221, 221, 221, 221 468 241, 1, 242, 242, 243, 243, 241, 241, 241, 241, 469 241, 241, 241, 241, 241, 241, 241, 244, 244, 244, 470 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 471 244, 244, 244, 244, 241, 241, 245, 241, 241, 246, 472 241, 241, 241, 241, 247, 244, 244, 244, 244, 244, 473 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 474 244, 244, 244, 244, 244, 244, 244, 244, 244, 245, 475 241, 241, 246, 241, 241, 241, 241, 241, 241, 248, 476 247, 244, 244, 244, 244, 244, 244, 244, 244, 244, 477 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 478 479 244, 244, 244, 244, 244, 244, 244, 244, 249, 244, 480 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 481 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 482 244, 241, 244, 244, 244, 244, 244, 244, 244, 244, 483 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 484 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 485 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 486 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 487 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 488 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 489 490 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 491 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 492 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 493 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 494 0, 241, 241, 241, 241, 241, 241, 241, 241 489 495 } ; 490 496 491 static yyconst flex_int16_t yy_nxt[3 15] =497 static yyconst flex_int16_t yy_nxt[334] = 492 498 { 0, 493 499 8, 9, 10, 9, 9, 11, 12, 13, 8, 14, 494 500 15, 8, 8, 8, 8, 16, 17, 18, 18, 8, 495 8, 18, 19, 20, 21, 22, 23, 18, 24, 18, 496 25, 26, 27, 28, 18, 29, 18, 30, 31, 32, 497 18, 18, 33, 18, 18, 34, 35, 37, 37, 40, 498 40, 126, 46, 38, 38, 42, 49, 42, 42, 43, 499 47, 44, 54, 41, 41, 50, 56, 60, 63, 72, 500 57, 55, 69, 105, 70, 73, 82, 83, 64, 102, 501 61, 103, 62, 74, 42, 128, 42, 42, 96, 97, 502 69, 220, 70, 200, 219, 218, 129, 75, 217, 216, 503 504 76, 215, 77, 214, 201, 213, 78, 36, 36, 36, 505 36, 36, 36, 39, 39, 39, 39, 39, 39, 45, 506 45, 68, 212, 68, 211, 68, 68, 71, 71, 210, 507 71, 71, 71, 79, 209, 79, 79, 79, 79, 208, 508 207, 206, 205, 204, 203, 202, 199, 198, 197, 196, 509 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 510 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 511 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 512 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 513 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 514 515 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 516 135, 134, 133, 132, 131, 130, 127, 125, 124, 123, 517 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 518 112, 111, 110, 109, 108, 107, 106, 104, 101, 100, 519 99, 98, 95, 94, 93, 92, 91, 90, 89, 88, 520 87, 86, 85, 84, 81, 80, 67, 66, 65, 59, 521 58, 53, 52, 51, 48, 221, 7, 221, 221, 221, 522 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 523 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 524 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 525 526 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 527 221, 221, 221, 221 501 8, 19, 20, 21, 22, 23, 24, 18, 25, 18, 502 26, 27, 28, 29, 18, 30, 18, 31, 32, 33, 503 18, 18, 34, 18, 18, 35, 36, 38, 38, 41, 504 41, 132, 48, 39, 39, 43, 51, 43, 43, 44, 505 49, 45, 56, 42, 42, 52, 58, 62, 65, 74, 506 59, 57, 71, 109, 72, 75, 85, 86, 66, 106, 507 63, 107, 64, 76, 43, 98, 43, 43, 100, 101, 508 99, 71, 135, 72, 217, 240, 239, 77, 238, 237, 509 510 78, 236, 79, 136, 235, 218, 80, 37, 37, 37, 511 37, 37, 37, 40, 40, 40, 40, 40, 40, 46, 512 46, 70, 234, 70, 233, 70, 70, 73, 73, 232, 513 73, 73, 73, 81, 231, 81, 81, 81, 81, 230, 514 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 515 219, 216, 215, 214, 213, 212, 211, 210, 209, 208, 516 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 517 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 518 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 519 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 520 521 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 522 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 523 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 524 137, 134, 133, 131, 130, 129, 128, 127, 126, 125, 525 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 526 114, 113, 112, 111, 110, 108, 105, 104, 103, 102, 527 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 528 87, 84, 83, 82, 69, 68, 67, 61, 60, 55, 529 54, 53, 50, 47, 241, 7, 241, 241, 241, 241, 530 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 531 532 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 533 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 534 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 535 241, 241, 241 528 536 } ; 529 537 530 static yyconst flex_int16_t yy_chk[3 15] =538 static yyconst flex_int16_t yy_chk[334] = 531 539 { 0, 532 540 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, … … 535 543 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 536 544 1, 1, 1, 1, 1, 1, 1, 3, 4, 5, 537 6, 229, 19, 3, 4, 9, 21, 9, 9, 15, 538 19, 15, 25, 5, 6, 21, 26, 29, 30, 41, 539 26, 25, 38, 228, 38, 41, 48, 48, 30, 66, 540 29, 66, 29, 41, 42, 107, 42, 42, 61, 61, 541 69, 219, 69, 196, 218, 217, 107, 41, 216, 215, 542 543 41, 214, 41, 212, 196, 210, 41, 222, 222, 222, 544 222, 222, 222, 223, 223, 223, 223, 223, 223, 224, 545 224, 225, 209, 225, 208, 225, 225, 226, 226, 207, 546 226, 226, 226, 227, 206, 227, 227, 227, 227, 205, 547 204, 203, 202, 201, 200, 199, 195, 193, 192, 191, 548 190, 189, 188, 187, 186, 184, 183, 182, 181, 179, 549 178, 177, 176, 171, 170, 167, 165, 163, 162, 160, 550 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 551 149, 148, 147, 146, 144, 143, 142, 141, 140, 139, 552 138, 137, 136, 134, 133, 132, 131, 130, 129, 128, 553 554 127, 124, 123, 121, 120, 118, 117, 116, 115, 114, 555 113, 112, 111, 110, 109, 108, 106, 101, 100, 99, 556 97, 96, 95, 94, 93, 92, 91, 90, 88, 87, 557 86, 85, 84, 83, 82, 81, 80, 67, 65, 64, 558 63, 62, 60, 59, 58, 57, 56, 55, 54, 53, 559 52, 51, 50, 49, 47, 46, 33, 32, 31, 28, 560 27, 24, 23, 22, 20, 7, 221, 221, 221, 221, 561 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 562 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 563 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 564 565 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 566 221, 221, 221, 221 545 6, 249, 20, 3, 4, 9, 22, 9, 9, 15, 546 20, 15, 26, 5, 6, 22, 27, 30, 31, 42, 547 27, 26, 39, 248, 39, 42, 50, 50, 31, 68, 548 30, 68, 30, 42, 43, 62, 43, 43, 63, 63, 549 62, 71, 112, 71, 212, 239, 238, 42, 237, 236, 550 551 42, 235, 42, 112, 234, 212, 42, 242, 242, 242, 552 242, 242, 242, 243, 243, 243, 243, 243, 243, 244, 553 244, 245, 232, 245, 230, 245, 245, 246, 246, 229, 554 246, 246, 246, 247, 228, 247, 247, 247, 247, 226, 555 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 556 215, 211, 210, 208, 207, 206, 205, 204, 203, 202, 557 201, 200, 198, 197, 196, 195, 194, 192, 191, 190, 558 189, 188, 182, 181, 178, 176, 174, 173, 172, 170, 559 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 560 159, 158, 157, 156, 155, 153, 152, 151, 150, 149, 561 562 148, 147, 146, 145, 144, 143, 141, 140, 139, 138, 563 137, 136, 135, 134, 133, 130, 129, 127, 126, 125, 564 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 565 113, 111, 110, 105, 104, 103, 101, 100, 99, 98, 566 97, 96, 95, 94, 93, 91, 90, 89, 88, 87, 567 86, 85, 84, 83, 82, 69, 67, 66, 65, 64, 568 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 569 51, 49, 48, 47, 34, 33, 32, 29, 28, 25, 570 24, 23, 21, 19, 7, 241, 241, 241, 241, 241, 571 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 572 573 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 574 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 575 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 576 241, 241, 241 567 577 } ; 568 578 … … 598 608 599 609 600 #line 6 01 "lex.yy.c"610 #line 611 "lex.yy.c" 601 611 602 612 #define INITIAL 0 … … 755 765 756 766 757 #line 7 58 "lex.yy.c"767 #line 768 "lex.yy.c" 758 768 759 769 if ( (yy_init) ) … … 808 818 { 809 819 yy_current_state = (int) yy_def[yy_current_state]; 810 if ( yy_current_state >= 2 22 )820 if ( yy_current_state >= 242 ) 811 821 yy_c = yy_meta[(unsigned int) yy_c]; 812 822 } … … 814 824 ++yy_cp; 815 825 } 816 while ( yy_base[yy_current_state] != 2 67);826 while ( yy_base[yy_current_state] != 286 ); 817 827 818 828 yy_find_action: … … 960 970 case 25: 961 971 YY_RULE_SETUP 962 #line 57 "parser.l" 972 #line 56 "parser.l" 973 { return SC_ALPHANUMERICXOR; } 974 YY_BREAK 975 case 26: 976 YY_RULE_SETUP 977 #line 58 "parser.l" 963 978 { return SC_HOSTKEY; } 964 979 YY_BREAK 965 case 2 6:966 YY_RULE_SETUP 967 #line 5 8"parser.l"980 case 27: 981 YY_RULE_SETUP 982 #line 59 "parser.l" 968 983 { return SC_PORTKEY; } 969 984 YY_BREAK 970 case 2 7:971 YY_RULE_SETUP 972 #line 6 0"parser.l"985 case 28: 986 YY_RULE_SETUP 987 #line 61 "parser.l" 973 988 { return SC_SUBKEY; } 974 989 YY_BREAK 975 case 2 8:976 YY_RULE_SETUP 977 #line 6 1"parser.l"990 case 29: 991 YY_RULE_SETUP 992 #line 62 "parser.l" 978 993 { return SC_KEY; } 979 994 YY_BREAK 980 case 29:981 YY_RULE_SETUP 982 #line 6 2"parser.l"995 case 30: 996 YY_RULE_SETUP 997 #line 63 "parser.l" 983 998 { return SC_SIZE; } 984 999 YY_BREAK 985 case 3 0:986 YY_RULE_SETUP 987 #line 6 3"parser.l"1000 case 31: 1001 YY_RULE_SETUP 1002 #line 64 "parser.l" 988 1003 { return SC_SIZEINVERT; } 989 1004 YY_BREAK 990 case 3 1:991 YY_RULE_SETUP 992 #line 6 4"parser.l"1005 case 32: 1006 YY_RULE_SETUP 1007 #line 65 "parser.l" 993 1008 { return SC_HOST; } 994 1009 YY_BREAK 995 case 3 2:996 YY_RULE_SETUP 997 #line 6 5"parser.l"1010 case 33: 1011 YY_RULE_SETUP 1012 #line 66 "parser.l" 998 1013 { return SC_PORT; } 999 1014 YY_BREAK 1000 case 3 3:1001 YY_RULE_SETUP 1002 #line 6 6"parser.l"1015 case 34: 1016 YY_RULE_SETUP 1017 #line 67 "parser.l" 1003 1018 { return SC_COMMAND; } 1004 1019 YY_BREAK 1005 case 3 4:1006 YY_RULE_SETUP 1007 #line 6 7"parser.l"1020 case 35: 1021 YY_RULE_SETUP 1022 #line 68 "parser.l" 1008 1023 { return SC_URI; } 1009 1024 YY_BREAK 1010 case 3 5:1011 YY_RULE_SETUP 1012 #line 6 8"parser.l"1025 case 36: 1026 YY_RULE_SETUP 1027 #line 69 "parser.l" 1013 1028 { return SC_DECODER; } 1014 1029 YY_BREAK 1015 case 3 6:1016 YY_RULE_SETUP 1017 #line 69"parser.l"1030 case 37: 1031 YY_RULE_SETUP 1032 #line 70 "parser.l" 1018 1033 { return SC_PRELOAD; } 1019 1034 YY_BREAK 1020 case 3 7:1021 YY_RULE_SETUP 1022 #line 7 0"parser.l"1035 case 38: 1036 YY_RULE_SETUP 1037 #line 71 "parser.l" 1023 1038 { return SC_POSTLOAD; } 1024 1039 YY_BREAK 1025 case 38: 1026 YY_RULE_SETUP 1027 #line 73 "parser.l" 1040 case 39: 1041 YY_RULE_SETUP 1042 #line 72 "parser.l" 1043 { return SC_PAYLOAD; } 1044 YY_BREAK 1045 case 40: 1046 YY_RULE_SETUP 1047 #line 75 "parser.l" 1028 1048 { string_append(yytext, yyleng); return SC_ID; } 1029 1049 YY_BREAK 1030 case 39:1031 YY_RULE_SETUP 1032 #line 7 6"parser.l"1050 case 41: 1051 YY_RULE_SETUP 1052 #line 78 "parser.l" 1033 1053 { BEGIN(comment); } 1034 YY_BREAK1035 case 40:1036 YY_RULE_SETUP1037 #line 77 "parser.l"1038 { }1039 YY_BREAK1040 case 41:1041 YY_RULE_SETUP1042 #line 78 "parser.l"1043 { BEGIN(INITIAL); }1044 1054 YY_BREAK 1045 1055 case 42: … … 1049 1059 YY_BREAK 1050 1060 case 43: 1051 /* rule 43 can match eol */1052 1061 YY_RULE_SETUP 1053 1062 #line 80 "parser.l" 1063 { BEGIN(INITIAL); } 1064 YY_BREAK 1065 case 44: 1066 YY_RULE_SETUP 1067 #line 81 "parser.l" 1068 { } 1069 YY_BREAK 1070 case 45: 1071 /* rule 45 can match eol */ 1072 YY_RULE_SETUP 1073 #line 82 "parser.l" 1054 1074 { line_number++; } 1055 1075 YY_BREAK 1056 case 4 4:1057 YY_RULE_SETUP 1058 #line 8 2"parser.l"1076 case 46: 1077 YY_RULE_SETUP 1078 #line 84 "parser.l" 1059 1079 { BEGIN(string); } 1060 1080 YY_BREAK 1061 case 4 5:1062 YY_RULE_SETUP 1063 #line 8 3"parser.l"1081 case 47: 1082 YY_RULE_SETUP 1083 #line 85 "parser.l" 1064 1084 { BEGIN(INITIAL); return SC_STRING; } 1065 1085 YY_BREAK 1066 case 4 6:1067 YY_RULE_SETUP 1068 #line 8 4"parser.l"1086 case 48: 1087 YY_RULE_SETUP 1088 #line 86 "parser.l" 1069 1089 { string_append("\n", 1); } 1070 1090 YY_BREAK 1071 case 4 7:1072 YY_RULE_SETUP 1073 #line 8 5"parser.l"1091 case 49: 1092 YY_RULE_SETUP 1093 #line 87 "parser.l" 1074 1094 { string_append("\r", 1); } 1075 1095 YY_BREAK 1076 case 48:1077 YY_RULE_SETUP 1078 #line 8 6"parser.l"1096 case 50: 1097 YY_RULE_SETUP 1098 #line 88 "parser.l" 1079 1099 { string_append("\t", 1); } 1080 1100 YY_BREAK 1081 case 49:1082 YY_RULE_SETUP 1083 #line 8 7"parser.l"1101 case 51: 1102 YY_RULE_SETUP 1103 #line 89 "parser.l" 1084 1104 { string_append("\"", 1); } 1085 1105 YY_BREAK 1086 case 5 0:1087 YY_RULE_SETUP 1088 #line 88"parser.l"1106 case 52: 1107 YY_RULE_SETUP 1108 #line 90 "parser.l" 1089 1109 { string_append("\0", 1); } 1090 1110 YY_BREAK 1091 case 5 1:1092 YY_RULE_SETUP 1093 #line 89"parser.l"1111 case 53: 1112 YY_RULE_SETUP 1113 #line 91 "parser.l" 1094 1114 { string_append("\\", 1); } 1095 1115 YY_BREAK 1096 case 5 2:1097 YY_RULE_SETUP 1098 #line 9 0"parser.l"1116 case 54: 1117 YY_RULE_SETUP 1118 #line 92 "parser.l" 1099 1119 { 1100 1120 char hexval[] = {'0', 'x', *(yytext + 2), *(yytext + 3), '\0'}; … … 1105 1125 } 1106 1126 YY_BREAK 1107 case 5 3:1108 /* rule 5 3can match eol */1109 YY_RULE_SETUP 1110 #line 9 7"parser.l"1127 case 55: 1128 /* rule 55 can match eol */ 1129 YY_RULE_SETUP 1130 #line 99 "parser.l" 1111 1131 { string_append(yytext, yyleng); } 1112 1132 YY_BREAK 1113 case 54: 1114 YY_RULE_SETUP 1115 #line 98 "parser.l" 1116 { } 1117 YY_BREAK 1118 case 55: 1133 case 56: 1119 1134 YY_RULE_SETUP 1120 1135 #line 100 "parser.l" 1121 1136 { } 1122 1137 YY_BREAK 1123 case 5 6:1138 case 57: 1124 1139 YY_RULE_SETUP 1125 1140 #line 102 "parser.l" 1126 1141 { } 1127 1142 YY_BREAK 1128 case 57: 1129 /* rule 57 can match eol */ 1130 YY_RULE_SETUP 1131 #line 103 "parser.l" 1143 case 58: 1144 YY_RULE_SETUP 1145 #line 104 "parser.l" 1146 { } 1147 YY_BREAK 1148 case 59: 1149 /* rule 59 can match eol */ 1150 YY_RULE_SETUP 1151 #line 105 "parser.l" 1132 1152 { line_number++; } 1133 1153 YY_BREAK 1134 case 58:1135 YY_RULE_SETUP 1136 #line 10 5"parser.l"1154 case 60: 1155 YY_RULE_SETUP 1156 #line 107 "parser.l" 1137 1157 { /* catch all */ } 1138 1158 YY_BREAK 1139 case 59:1140 YY_RULE_SETUP 1141 #line 10 7"parser.l"1159 case 61: 1160 YY_RULE_SETUP 1161 #line 109 "parser.l" 1142 1162 ECHO; 1143 1163 YY_BREAK 1144 #line 11 45 "lex.yy.c"1164 #line 1165 "lex.yy.c" 1145 1165 case YY_STATE_EOF(INITIAL): 1146 1166 case YY_STATE_EOF(comment): … … 1428 1448 { 1429 1449 yy_current_state = (int) yy_def[yy_current_state]; 1430 if ( yy_current_state >= 2 22 )1450 if ( yy_current_state >= 242 ) 1431 1451 yy_c = yy_meta[(unsigned int) yy_c]; 1432 1452 } … … 1456 1476 { 1457 1477 yy_current_state = (int) yy_def[yy_current_state]; 1458 if ( yy_current_state >= 2 22 )1478 if ( yy_current_state >= 242 ) 1459 1479 yy_c = yy_meta[(unsigned int) yy_c]; 1460 1480 } 1461 1481 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 1462 yy_is_jam = (yy_current_state == 2 21);1482 yy_is_jam = (yy_current_state == 241); 1463 1483 1464 1484 return yy_is_jam ? 0 : yy_current_state; … … 2111 2131 #undef YY_DECL 2112 2132 #endif 2113 #line 10 7"parser.l"2133 #line 109 "parser.l" 2114 2134 2115 2135 nepenthes/trunk/modules/shellcode-signatures/y.tab.c
r472 r521 72 72 SC_KONSTANZXOR = 274, 73 73 SC_LEIMBACHXOR = 275, 74 SC_BIND_SHELL = 276, 75 SC_CONNECTBACK_SHELL = 277, 76 SC_CONNECTBACK_FILETRANSFER = 278, 77 SC_BIND_FILETRANSFER = 279, 78 SC_EXECUTE = 280, 79 SC_DOWNLOAD = 281, 80 SC_URL = 282, 81 SC_BASE64 = 283, 82 SC_KEY = 284, 83 SC_SUBKEY = 285, 84 SC_SIZE = 286, 85 SC_SIZEINVERT = 287, 86 SC_HOST = 288, 87 SC_PORT = 289, 88 SC_COMMAND = 290, 89 SC_URI = 291, 90 SC_DECODER = 292, 91 SC_PRELOAD = 293, 92 SC_POSTLOAD = 294, 93 SC_HOSTKEY = 295, 94 SC_PORTKEY = 296 74 SC_ALPHANUMERICXOR = 276, 75 SC_BIND_SHELL = 277, 76 SC_CONNECTBACK_SHELL = 278, 77 SC_CONNECTBACK_FILETRANSFER = 279, 78 SC_BIND_FILETRANSFER = 280, 79 SC_EXECUTE = 281, 80 SC_DOWNLOAD = 282, 81 SC_URL = 283, 82 SC_BASE64 = 284, 83 SC_KEY = 285, 84 SC_SUBKEY = 286, 85 SC_SIZE = 287, 86 SC_SIZEINVERT = 288, 87 SC_HOST = 289, 88 SC_PORT = 290, 89 SC_COMMAND = 291, 90 SC_URI = 292, 91 SC_DECODER = 293, 92 SC_PRELOAD = 294, 93 SC_POSTLOAD = 295, 94 SC_HOSTKEY = 296, 95 SC_PORTKEY = 297, 96 SC_PAYLOAD = 298 95 97 }; 96 98 #endif … … 113 115 #define SC_KONSTANZXOR 274 114 116 #define SC_LEIMBACHXOR 275 115 #define SC_BIND_SHELL 276 116 #define SC_CONNECTBACK_SHELL 277 117 #define SC_CONNECTBACK_FILETRANSFER 278 118 #define SC_BIND_FILETRANSFER 279 119 #define SC_EXECUTE 280 120 #define SC_DOWNLOAD 281 121 #define SC_URL 282 122 #define SC_BASE64 283 123 #define SC_KEY 284 124 #define SC_SUBKEY 285 125 #define SC_SIZE 286 126 #define SC_SIZEINVERT 287 127 #define SC_HOST 288 128 #define SC_PORT 289 129 #define SC_COMMAND 290 130 #define SC_URI 291 131 #define SC_DECODER 292 132 #define SC_PRELOAD 293 133 #define SC_POSTLOAD 294 134 #define SC_HOSTKEY 295 135 #define SC_PORTKEY 296 117 #define SC_ALPHANUMERICXOR 276 118 #define SC_BIND_SHELL 277 119 #define SC_CONNECTBACK_SHELL 278 120 #define SC_CONNECTBACK_FILETRANSFER 279 121 #define SC_BIND_FILETRANSFER 280 122 #define SC_EXECUTE 281 123 #define SC_DOWNLOAD 282 124 #define SC_URL 283 125 #define SC_BASE64 284 126 #define SC_KEY 285 127 #define SC_SUBKEY 286 128 #define SC_SIZE 287 129 #define SC_SIZEINVERT 288 130 #define SC_HOST 289 131 #define SC_PORT 290 132 #define SC_COMMAND 291 133 #define SC_URI 292 134 #define SC_DECODER 293 135 #define SC_PRELOAD 294 136 #define SC_POSTLOAD 295 137 #define SC_HOSTKEY 296 138 #define SC_PORTKEY 297 139 #define SC_PAYLOAD 298 136 140 137 141 … … 198 202 199 203 /* Line 213 of yacc.c. */ 200 #line 20 1"y.tab.c"204 #line 205 "y.tab.c" 201 205 202 206 #if ! defined (yyoverflow) || YYERROR_VERBOSE … … 300 304 #define YYFINAL 2 301 305 /* YYLAST -- Last index in YYTABLE. */ 302 #define YYLAST 4 4306 #define YYLAST 46 303 307 304 308 /* YYNTOKENS -- Number of terminals. */ 305 #define YYNTOKENS 4 2309 #define YYNTOKENS 44 306 310 /* YYNNTS -- Number of nonterminals. */ 307 311 #define YYNNTS 15 308 312 /* YYNRULES -- Number of rules. */ 309 #define YYNRULES 4 5313 #define YYNRULES 47 310 314 /* YYNRULES -- Number of states. */ 311 #define YYNSTATES 6 0315 #define YYNSTATES 62 312 316 313 317 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ 314 318 #define YYUNDEFTOK 2 315 #define YYMAXUTOK 29 6319 #define YYMAXUTOK 298 316 320 317 321 #define YYTRANSLATE(YYX) \ … … 350 354 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 351 355 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 352 35, 36, 37, 38, 39, 40, 41 356 35, 36, 37, 38, 39, 40, 41, 42, 43 353 357 }; 354 358 … … 359 363 { 360 364 0, 0, 3, 4, 7, 13, 18, 20, 22, 24, 361 26, 28, 30, 32, 34, 36, 38, 40, 42, 4 3,362 4 6, 49, 51, 53, 55, 58, 63, 66, 67, 71,365 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 366 45, 48, 51, 53, 55, 57, 60, 65, 68, 69, 363 367 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 364 93, 95, 97, 99, 10 3, 104368 93, 95, 97, 99, 101, 103, 107, 108 365 369 }; 366 370 … … 368 372 static const yysigned_char yyrhs[] = 369 373 { 370 43, 0, -1, -1, 43, 44, -1, 45, 6, 47, 371 7, 9, -1, 46, 10, 10, 3, -1, 17, -1, 372 18, -1, 19, -1, 20, -1, 21, -1, 22, -1, 373 23, -1, 25, -1, 26, -1, 27, -1, 24, -1, 374 28, -1, -1, 48, 47, -1, 49, 9, -1, 55, 375 -1, 50, -1, 51, -1, 12, 11, -1, 15, 4, 376 52, 5, -1, 53, 54, -1, -1, 53, 54, 8, 377 -1, 29, -1, 30, -1, 31, -1, 32, -1, 34, 378 -1, 33, -1, 35, -1, 36, -1, 37, -1, 38, 379 -1, 39, -1, 11, -1, 40, -1, 41, -1, 13, 380 16, 56, -1, -1, 16, 56, -1 374 45, 0, -1, -1, 45, 46, -1, 47, 6, 49, 375 7, 9, -1, 48, 10, 10, 3, -1, 17, -1, 376 18, -1, 19, -1, 20, -1, 22, -1, 23, -1, 377 24, -1, 26, -1, 27, -1, 28, -1, 25, -1, 378 29, -1, 21, -1, -1, 50, 49, -1, 51, 9, 379 -1, 57, -1, 52, -1, 53, -1, 12, 11, -1, 380 15, 4, 54, 5, -1, 55, 56, -1, -1, 55, 381 56, 8, -1, 30, -1, 31, -1, 32, -1, 33, 382 -1, 35, -1, 34, -1, 36, -1, 37, -1, 38, 383 -1, 39, -1, 40, -1, 11, -1, 41, -1, 42, 384 -1, 43, -1, 13, 16, 58, -1, -1, 16, 58, 385 -1 381 386 }; 382 387 … … 384 389 static const unsigned short int yyrline[] = 385 390 { 386 0, 5 3, 53, 55, 59, 85, 94, 99, 104, 109,387 11 4, 119, 124, 129, 134, 139, 144, 149, 155, 157,388 16 1, 165, 166, 167, 171, 178, 182, 188, 190, 198,389 20 2, 206, 210, 214, 218, 222, 226, 230, 234, 238,390 24 2, 246, 250, 257, 265, 267391 0, 54, 54, 56, 60, 86, 95, 100, 105, 110, 392 115, 120, 125, 130, 135, 140, 145, 150, 155, 161, 393 163, 167, 171, 172, 173, 177, 184, 188, 194, 196, 394 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 395 244, 248, 252, 256, 260, 267, 275, 277 391 396 }; 392 397 #endif … … 400 405 "SC_RBR", "SC_COMMA", "SC_SEMI", "SC_COLON", "SC_NONE", "SC_FLAGS", 401 406 "SC_PATTERN", "SC_TYPE", "SC_MAPPING", "SC_STRING", "SC_XOR", 402 "SC_LINKXOR", "SC_KONSTANZXOR", "SC_LEIMBACHXOR", "SC_ BIND_SHELL",403 "SC_ CONNECTBACK_SHELL", "SC_CONNECTBACK_FILETRANSFER",407 "SC_LINKXOR", "SC_KONSTANZXOR", "SC_LEIMBACHXOR", "SC_ALPHANUMERICXOR", 408 "SC_BIND_SHELL", "SC_CONNECTBACK_SHELL", "SC_CONNECTBACK_FILETRANSFER", 404 409 "SC_BIND_FILETRANSFER", "SC_EXEC
