| Home | Trees | Indices | Help |
|
|---|
|
|
Hexadecimal pattern.
Hex patterns must be in this form:
"68 65 6c 6c 6f 20 77 6f 72 6c 64" # "hello world"
Spaces are optional. Capitalization of hex digits doesn't matter. This is exactly equivalent to the previous example:
"68656C6C6F20776F726C64" # "hello world"
Wildcards are allowed, in the form of a ? sign in any hex
digit:
"5? 5? c3" # pop register / pop register / ret "b8 ?? ?? ?? ??" # mov eax, immediate value
|
|||
|
|||
|
|||
| tuple( int, int ) |
|
||
| tuple( int, int, str ) |
|
||
|
|||
|
Inherited from |
|||
|
|||
| a new object with type S, a subtype of T |
|
||
|
|||
| int |
flags Regular expression flags. (Inherited from winappdbg.search.RegExpPattern) |
||
| int |
maxLength Maximum expected length of the strings matched by this regular expression. (Inherited from winappdbg.search.RegExpPattern) |
||
| str |
pattern Regular expression in text form. |
||
| re.compile |
regexp Regular expression in compiled form. (Inherited from winappdbg.search.RegExpPattern) |
||
|
|||
|
Inherited from |
|||
|
|||
If the pattern is completely static (no wildcards are present) a BytePattern is created instead. That's because searching for a fixed byte pattern is faster than searching for a regular expression.
|
Hex patterns must be in this form: "68 65 6c 6c 6f 20 77 6f 72 6c 64" # "hello world" Spaces are optional. Capitalization of hex digits doesn't matter. This is exactly equivalent to the previous example: "68656C6C6F20776F726C64" # "hello world" Wildcards are allowed, in the form of a "5? 5? c3" # pop register / pop register / ret "b8 ?? ?? ?? ??" # mov eax, immediate value
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Fri Dec 20 17:54:54 2013 | http://epydoc.sourceforge.net |