| Trees | Indices | Help |
|
|---|
|
|
A constant generator deriving values based on the disassembler.
| Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from |
|||
| Class Variables | |
__metaclass__ = registry.MetaclassRegistry
(Inherited from rekall.type_generator.DynamicParser)
|
|
| Properties | |
|
Inherited from |
| Method Details |
Derive a value from disassembly.
Args:
start: Where to start disassembly (Usually a symbol name).
end: Where to stop disassembly.
length: If end is not specified, we disassemble at most this many
bytes.
rules: A list of rules (see above).
|
str(x)
|
Convert the rule into a regular expression. Rules are a list of patterns. Each pattern corresponds to a single instruction. There can be an arbitrary number of instructions between each rule. Output is captured using $out (this can only be specified once). Wild cards are denoted by *. Wildcards only apply across a single instruction (and comment). The following is an example of a rule: MOV EAX, [ESI+$out] TEST EAX, EAX PUSH EAX CALL DWORD *__imp__PsGetProcessId |
Returns the expected value or a NoneObject.
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Mon Oct 9 03:29:29 2017 | http://epydoc.sourceforge.net |