Sneed-Reactivity/yara-mikesxrs/HorribleCanoe/pcre.yara
Sam Sneed 08e8d462fe OMG ISTG PLS WORK
RED PILL 🔴 💊
2024-07-25 12:43:35 -05:00

74 lines
No EOL
3 KiB
Text

rule pcre {
strings:
$pcre1 = "this version of PCRE is not compiled with PCRE_UTF8 support"
$pcre2 = "this version of PCRE is not compiled with PCRE_UCP support"
$pcre3 = "alpha"
$pcre4 = "lower"
$pcre5 = "upper"
$pcre6 = "alnum"
$pcre7 = "ascii"
$pcre8 = "blank"
$pcre9 = "cntrl"
$pcre10 = "digit"
$pcre11 = "graph"
$pcre12 = "print"
$pcre13 = "punct"
$pcre14 = "space"
$pcre15 = "word"
$pcre16 = "xdigit"
$pcre17 = "at end of pattern"
$pcre18 = "numbers out of order in {} quantifier"
$pcre19 = "number too big in {} quantifier"
$pcre20 = "missing terminating ] for character class"
$pcre21 = "invalid escape sequence in character class"
$pcre22 = "range out of order in character class"
$pcre23 = "nothing to repeat"
$pcre24 = "operand of unlimited repeat could match the empty string"
$pcre25 = "internal error: unexpected repeat"
$pcre26 = "unrecognized character after (? or (?-"
$pcre27 = "POSIX named classes are supported only within a class"
$pcre28 = "missing )"
$pcre29 = "reference to non-existent subpattern"
$pcre30 = "erroffset passed as NULL"
$pcre31 = "unknown option bit(s) set"
$pcre32 = "missing ) after comment"
$pcre33 = "parentheses nested too deeply"
$pcre34 = "regular expression is too large"
$pcre35 = "failed to get memory"
$pcre36 = "unmatched parentheses"
$pcre37 = "internal error: code overflow"
$pcre38 = "unrecognized character after (?<"
$pcre39 = "lookbehind assertion is not fixed length"
$pcre40 = "malformed number or name after (?("
$pcre41 = "conditional group contains more than two branches"
$pcre42 = "assertion expected after (?("
$pcre43 = "(?R or (?[+-]digits must be followed by )"
$pcre44 = "unknown POSIX class name"
$pcre45 = "POSIX collating elements are not supported"
$pcre46 = "this version of PCRE is not compiled with PCRE_UTF8 support"
$pcre47 = "spare error"
$pcre48 = "character value in x{...} sequence is too large"
$pcre49 = "invalid condition (?(0)"
$pcre50 = "number after (?C is > 255"
$pcre51 = "closing ) for (?C expected"
$pcre52 = "recursive call could loop indefinitely"
$pcre53 = "unrecognized character after (?P"
$pcre54 = "syntax error in subpattern name (missing terminator)"
$pcre55 = "two named subpatterns have the same name"
$pcre56 = "invalid UTF-8 string"
$pcre57 = "subpattern name is too long (maximum 32 characters)"
$pcre58 = "too many named subpatterns (maximum 10000)"
$pcre59 = "repeated subpattern is too long"
$pcre60 = "octal value is greater than 377 (not in UTF-8 mode)"
$pcre61 = "internal error: overran compiling workspace"
$pcre62 = "internal error: previously-checked referenced subpattern not found"
$pcre63 = "DEFINE group contains more than one branch"
$pcre64 = "repeating a DEFINE group is not allowed"
$pcre65 = "inconsistent NEWLINE options"
$pcre66 = "different names for subpatterns of the same number are not allowed"
$pcre67 = "subpattern name expected"
$pcre68 = "a numbered reference must not be zero"
condition:
30 of them
}