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 |