Changeset 521

Show
Ignore:
Timestamp:
04/19/06 01:19:26 (3 years ago)
Author:
common
Message:

nepenthes
- shellcode-signatures

  • the new y.tab.whatever files including the new mappings
Files:

Legend:

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

    r472 r521  
    352352        (yy_c_buf_p) = yy_cp; 
    353353 
    354 #define YY_NUM_RULES 59 
    355 #define YY_END_OF_BUFFER 60 
     354#define YY_NUM_RULES 61 
     355#define YY_END_OF_BUFFER 62 
    356356/* This struct is not used in this scanner, 
    357357   but its presence is necessary. */ 
     
    361361        flex_int32_t yy_nxt; 
    362362        }; 
    363 static yyconst flex_int16_t yy_accept[222] = 
     363static yyconst flex_int16_t yy_accept[242] = 
    364364    {   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, 
    389391        0 
    390392    } ; 
     
    431433    } ; 
    432434 
    433 static yyconst flex_int16_t yy_base[230] = 
     435static yyconst flex_int16_t yy_base[250] = 
    434436    {   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 
    460464    } ; 
    461465 
    462 static yyconst flex_int16_t yy_def[230] = 
     466static yyconst flex_int16_t yy_def[250] = 
    463467    {   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 
    489495    } ; 
    490496 
    491 static yyconst flex_int16_t yy_nxt[315] = 
     497static yyconst flex_int16_t yy_nxt[334] = 
    492498    {   0, 
    493499        8,    9,   10,    9,    9,   11,   12,   13,    8,   14, 
    494500       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 
    528536    } ; 
    529537 
    530 static yyconst flex_int16_t yy_chk[315] = 
     538static yyconst flex_int16_t yy_chk[334] = 
    531539    {   0, 
    532540        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    535543        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    536544        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 
    567577    } ; 
    568578 
     
    598608 
    599609 
    600 #line 601 "lex.yy.c" 
     610#line 611 "lex.yy.c" 
    601611 
    602612#define INITIAL 0 
     
    755765 
    756766 
    757 #line 758 "lex.yy.c" 
     767#line 768 "lex.yy.c" 
    758768 
    759769        if ( (yy_init) ) 
     
    808818                                { 
    809819                                yy_current_state = (int) yy_def[yy_current_state]; 
    810                                 if ( yy_current_state >= 222 ) 
     820                                if ( yy_current_state >= 242 ) 
    811821                                        yy_c = yy_meta[(unsigned int) yy_c]; 
    812822                                } 
     
    814824                        ++yy_cp; 
    815825                        } 
    816                 while ( yy_base[yy_current_state] != 267 ); 
     826                while ( yy_base[yy_current_state] != 286 ); 
    817827 
    818828yy_find_action: 
     
    960970case 25: 
    961971YY_RULE_SETUP 
    962 #line 57 "parser.l" 
     972#line 56 "parser.l" 
     973{ return SC_ALPHANUMERICXOR; } 
     974        YY_BREAK 
     975case 26: 
     976YY_RULE_SETUP 
     977#line 58 "parser.l" 
    963978{ return SC_HOSTKEY; } 
    964979        YY_BREAK 
    965 case 26
    966 YY_RULE_SETUP 
    967 #line 58 "parser.l" 
     980case 27
     981YY_RULE_SETUP 
     982#line 59 "parser.l" 
    968983{ return SC_PORTKEY; } 
    969984        YY_BREAK 
    970 case 27
    971 YY_RULE_SETUP 
    972 #line 60 "parser.l" 
     985case 28
     986YY_RULE_SETUP 
     987#line 61 "parser.l" 
    973988{ return SC_SUBKEY; } 
    974989        YY_BREAK 
    975 case 28
    976 YY_RULE_SETUP 
    977 #line 61 "parser.l" 
     990case 29
     991YY_RULE_SETUP 
     992#line 62 "parser.l" 
    978993{ return SC_KEY; } 
    979994        YY_BREAK 
    980 case 29
    981 YY_RULE_SETUP 
    982 #line 62 "parser.l" 
     995case 30
     996YY_RULE_SETUP 
     997#line 63 "parser.l" 
    983998{ return SC_SIZE; } 
    984999        YY_BREAK 
    985 case 30
    986 YY_RULE_SETUP 
    987 #line 63 "parser.l" 
     1000case 31
     1001YY_RULE_SETUP 
     1002#line 64 "parser.l" 
    9881003{ return SC_SIZEINVERT; } 
    9891004        YY_BREAK 
    990 case 31
    991 YY_RULE_SETUP 
    992 #line 64 "parser.l" 
     1005case 32
     1006YY_RULE_SETUP 
     1007#line 65 "parser.l" 
    9931008{ return SC_HOST; } 
    9941009        YY_BREAK 
    995 case 32
    996 YY_RULE_SETUP 
    997 #line 65 "parser.l" 
     1010case 33
     1011YY_RULE_SETUP 
     1012#line 66 "parser.l" 
    9981013{ return SC_PORT; } 
    9991014        YY_BREAK 
    1000 case 33
    1001 YY_RULE_SETUP 
    1002 #line 66 "parser.l" 
     1015case 34
     1016YY_RULE_SETUP 
     1017#line 67 "parser.l" 
    10031018{ return SC_COMMAND; } 
    10041019        YY_BREAK 
    1005 case 34
    1006 YY_RULE_SETUP 
    1007 #line 67 "parser.l" 
     1020case 35
     1021YY_RULE_SETUP 
     1022#line 68 "parser.l" 
    10081023{ return SC_URI; } 
    10091024        YY_BREAK 
    1010 case 35
    1011 YY_RULE_SETUP 
    1012 #line 68 "parser.l" 
     1025case 36
     1026YY_RULE_SETUP 
     1027#line 69 "parser.l" 
    10131028{ return SC_DECODER; } 
    10141029        YY_BREAK 
    1015 case 36
    1016 YY_RULE_SETUP 
    1017 #line 69 "parser.l" 
     1030case 37
     1031YY_RULE_SETUP 
     1032#line 70 "parser.l" 
    10181033{ return SC_PRELOAD; } 
    10191034        YY_BREAK 
    1020 case 37
    1021 YY_RULE_SETUP 
    1022 #line 70 "parser.l" 
     1035case 38
     1036YY_RULE_SETUP 
     1037#line 71 "parser.l" 
    10231038{ return SC_POSTLOAD; } 
    10241039        YY_BREAK 
    1025 case 38: 
    1026 YY_RULE_SETUP 
    1027 #line 73 "parser.l" 
     1040case 39: 
     1041YY_RULE_SETUP 
     1042#line 72 "parser.l" 
     1043{ return SC_PAYLOAD; } 
     1044        YY_BREAK 
     1045case 40: 
     1046YY_RULE_SETUP 
     1047#line 75 "parser.l" 
    10281048{ string_append(yytext, yyleng); return SC_ID; } 
    10291049        YY_BREAK 
    1030 case 39
    1031 YY_RULE_SETUP 
    1032 #line 76 "parser.l" 
     1050case 41
     1051YY_RULE_SETUP 
     1052#line 78 "parser.l" 
    10331053{ BEGIN(comment); } 
    1034         YY_BREAK 
    1035 case 40: 
    1036 YY_RULE_SETUP 
    1037 #line 77 "parser.l" 
    1038 { } 
    1039         YY_BREAK 
    1040 case 41: 
    1041 YY_RULE_SETUP 
    1042 #line 78 "parser.l" 
    1043 { BEGIN(INITIAL); } 
    10441054        YY_BREAK 
    10451055case 42: 
     
    10491059        YY_BREAK 
    10501060case 43: 
    1051 /* rule 43 can match eol */ 
    10521061YY_RULE_SETUP 
    10531062#line 80 "parser.l" 
     1063{ BEGIN(INITIAL); } 
     1064        YY_BREAK 
     1065case 44: 
     1066YY_RULE_SETUP 
     1067#line 81 "parser.l" 
     1068{ } 
     1069        YY_BREAK 
     1070case 45: 
     1071/* rule 45 can match eol */ 
     1072YY_RULE_SETUP 
     1073#line 82 "parser.l" 
    10541074{ line_number++; } 
    10551075        YY_BREAK 
    1056 case 44
    1057 YY_RULE_SETUP 
    1058 #line 82 "parser.l" 
     1076case 46
     1077YY_RULE_SETUP 
     1078#line 84 "parser.l" 
    10591079{ BEGIN(string); } 
    10601080        YY_BREAK 
    1061 case 45
    1062 YY_RULE_SETUP 
    1063 #line 83 "parser.l" 
     1081case 47
     1082YY_RULE_SETUP 
     1083#line 85 "parser.l" 
    10641084{ BEGIN(INITIAL); return SC_STRING; } 
    10651085        YY_BREAK 
    1066 case 46
    1067 YY_RULE_SETUP 
    1068 #line 84 "parser.l" 
     1086case 48
     1087YY_RULE_SETUP 
     1088#line 86 "parser.l" 
    10691089{ string_append("\n", 1); } 
    10701090        YY_BREAK 
    1071 case 47
    1072 YY_RULE_SETUP 
    1073 #line 85 "parser.l" 
     1091case 49
     1092YY_RULE_SETUP 
     1093#line 87 "parser.l" 
    10741094{ string_append("\r", 1); } 
    10751095        YY_BREAK 
    1076 case 48
    1077 YY_RULE_SETUP 
    1078 #line 86 "parser.l" 
     1096case 50
     1097YY_RULE_SETUP 
     1098#line 88 "parser.l" 
    10791099{ string_append("\t", 1); } 
    10801100        YY_BREAK 
    1081 case 49
    1082 YY_RULE_SETUP 
    1083 #line 87 "parser.l" 
     1101case 51
     1102YY_RULE_SETUP 
     1103#line 89 "parser.l" 
    10841104{ string_append("\"", 1); } 
    10851105        YY_BREAK 
    1086 case 50
    1087 YY_RULE_SETUP 
    1088 #line 88 "parser.l" 
     1106case 52
     1107YY_RULE_SETUP 
     1108#line 90 "parser.l" 
    10891109{ string_append("\0", 1); } 
    10901110        YY_BREAK 
    1091 case 51
    1092 YY_RULE_SETUP 
    1093 #line 89 "parser.l" 
     1111case 53
     1112YY_RULE_SETUP 
     1113#line 91 "parser.l" 
    10941114{ string_append("\\", 1); } 
    10951115        YY_BREAK 
    1096 case 52
    1097 YY_RULE_SETUP 
    1098 #line 90 "parser.l" 
     1116case 54
     1117YY_RULE_SETUP 
     1118#line 92 "parser.l" 
    10991119{ 
    11001120        char hexval[] = {'0', 'x', *(yytext + 2), *(yytext + 3), '\0'}; 
     
    11051125} 
    11061126        YY_BREAK 
    1107 case 53
    1108 /* rule 53 can match eol */ 
    1109 YY_RULE_SETUP 
    1110 #line 97 "parser.l" 
     1127case 55
     1128/* rule 55 can match eol */ 
     1129YY_RULE_SETUP 
     1130#line 99 "parser.l" 
    11111131{ string_append(yytext, yyleng); } 
    11121132        YY_BREAK 
    1113 case 54: 
    1114 YY_RULE_SETUP 
    1115 #line 98 "parser.l" 
    1116 { } 
    1117         YY_BREAK 
    1118 case 55: 
     1133case 56: 
    11191134YY_RULE_SETUP 
    11201135#line 100 "parser.l" 
    11211136{ } 
    11221137        YY_BREAK 
    1123 case 56
     1138case 57
    11241139YY_RULE_SETUP 
    11251140#line 102 "parser.l" 
    11261141{ } 
    11271142        YY_BREAK 
    1128 case 57: 
    1129 /* rule 57 can match eol */ 
    1130 YY_RULE_SETUP 
    1131 #line 103 "parser.l" 
     1143case 58: 
     1144YY_RULE_SETUP 
     1145#line 104 "parser.l" 
     1146{ } 
     1147        YY_BREAK 
     1148case 59: 
     1149/* rule 59 can match eol */ 
     1150YY_RULE_SETUP 
     1151#line 105 "parser.l" 
    11321152{ line_number++; } 
    11331153        YY_BREAK 
    1134 case 58
    1135 YY_RULE_SETUP 
    1136 #line 105 "parser.l" 
     1154case 60
     1155YY_RULE_SETUP 
     1156#line 107 "parser.l" 
    11371157{ /* catch all */ } 
    11381158        YY_BREAK 
    1139 case 59
    1140 YY_RULE_SETUP 
    1141 #line 107 "parser.l" 
     1159case 61
     1160YY_RULE_SETUP 
     1161#line 109 "parser.l" 
    11421162ECHO; 
    11431163        YY_BREAK 
    1144 #line 1145 "lex.yy.c" 
     1164#line 1165 "lex.yy.c" 
    11451165case YY_STATE_EOF(INITIAL): 
    11461166case YY_STATE_EOF(comment): 
     
    14281448                        { 
    14291449                        yy_current_state = (int) yy_def[yy_current_state]; 
    1430                         if ( yy_current_state >= 222 ) 
     1450                        if ( yy_current_state >= 242 ) 
    14311451                                yy_c = yy_meta[(unsigned int) yy_c]; 
    14321452                        } 
     
    14561476                { 
    14571477                yy_current_state = (int) yy_def[yy_current_state]; 
    1458                 if ( yy_current_state >= 222 ) 
     1478                if ( yy_current_state >= 242 ) 
    14591479                        yy_c = yy_meta[(unsigned int) yy_c]; 
    14601480                } 
    14611481        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 
    1462         yy_is_jam = (yy_current_state == 221); 
     1482        yy_is_jam = (yy_current_state == 241); 
    14631483 
    14641484        return yy_is_jam ? 0 : yy_current_state; 
     
    21112131#undef YY_DECL 
    21122132#endif 
    2113 #line 107 "parser.l" 
     2133#line 109 "parser.l" 
    21142134 
    21152135 
  • nepenthes/trunk/modules/shellcode-signatures/y.tab.c

    r472 r521  
    7272     SC_KONSTANZXOR = 274, 
    7373     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 
    9597   }; 
    9698#endif 
     
    113115#define SC_KONSTANZXOR 274 
    114116#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 
    136140 
    137141 
     
    198202 
    199203/* Line 213 of yacc.c.  */ 
    200 #line 201 "y.tab.c" 
     204#line 205 "y.tab.c" 
    201205 
    202206#if ! defined (yyoverflow) || YYERROR_VERBOSE 
     
    300304#define YYFINAL  2 
    301305/* YYLAST -- Last index in YYTABLE.  */ 
    302 #define YYLAST   44 
     306#define YYLAST   46 
    303307 
    304308/* YYNTOKENS -- Number of terminals. */ 
    305 #define YYNTOKENS  42 
     309#define YYNTOKENS  44 
    306310/* YYNNTS -- Number of nonterminals. */ 
    307311#define YYNNTS  15 
    308312/* YYNRULES -- Number of rules. */ 
    309 #define YYNRULES  45 
     313#define YYNRULES  47 
    310314/* YYNRULES -- Number of states. */ 
    311 #define YYNSTATES  60 
     315#define YYNSTATES  62 
    312316 
    313317/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */ 
    314318#define YYUNDEFTOK  2 
    315 #define YYMAXUTOK   296 
     319#define YYMAXUTOK   298 
    316320 
    317321#define YYTRANSLATE(YYX)                                                \ 
     
    350354      15,    16,    17,    18,    19,    20,    21,    22,    23,    24, 
    351355      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 
    353357}; 
    354358 
     
    359363{ 
    360364       0,     0,     3,     4,     7,    13,    18,    20,    22,    24, 
    361       26,    28,    30,    32,    34,    36,    38,    40,    42,    43
    362       46,    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
    363367      73,    75,    77,    79,    81,    83,    85,    87,    89,    91, 
    364       93,    95,    97,    99,   103,   104 
     368      93,    95,    97,    99,   101,   103,   107,   108 
    365369}; 
    366370 
     
    368372static const yysigned_char yyrhs[] = 
    369373{ 
    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 
    381386}; 
    382387 
     
    384389static const unsigned short int yyrline[] = 
    385390{ 
    386        0,    53,    53,    55,    59,    85,    94,    99,   104,   109
    387      114,   119,   124,   129,   134,   139,   144,   149,   155,   157
    388      161,   165,   166,   167,   171,   178,   182,   188,   190,   198
    389      202,   206,   210,   214,   218,   222,   226,   230,   234,   238
    390      242,   246,   250,   257,   265,   26
     391       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,   27
    391396}; 
    392397#endif 
     
    400405  "SC_RBR", "SC_COMMA", "SC_SEMI", "SC_COLON", "SC_NONE", "SC_FLAGS", 
    401406  "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", 
    404409  "SC_BIND_FILETRANSFER", "SC_EXEC