class documentation
class Category(object):
Category of a register.
Not meant to be instantiated directly. Use Register.category
or helpers.all_categories
instead.
Method | __eq__ |
Compares the instance for equality with an object. |
Method | __init__ |
Initializes a new Category instance. Not meant to be used directly. Use Register.category or helpers.all_categories instead. |
Method | __ne__ |
Compares the instance for equality with an object. |
Method | __repr__ |
Undocumented |
Method | __str__ |
Undocumented |
Method | registers |
Returns an generator over all registers that belong to this category |
Property | name |
Property: The name of the category as a string |
Instance Variable | _rvn |
Undocumented |
def __eq__(self, r):
Compares the instance for equality with an object.
- if the object is not a
Category
, the behavior is unspecified.
def __init__(self, _rvn_category):
Initializes a new Category
instance. Not meant to be used directly. Use Register.category
or helpers.all_categories
instead.
Parameters | |
_rvn_rvn_api.RegisterCategory | Undocumented |
def __ne__(self, r):
Compares the instance for equality with an object.
- if the object is not a
Category
, the behavior is unspecified.
Parameters | |
r:object | Undocumented |
Returns | |
bool | Undocumented |
def registers(self):
Returns an generator over all registers that belong to this category
Examples
>>> list(arch.x64.cf.category.registers()) [Register(x64.iopl), Register(x64.tf), Register(x64.df), Register(x64.zf), Register(x64.rf), Register(x64.of), Register(x64.vif), Register(x64.cf), Register(x64.vip), Register(x64.pf), Register(x64.vm), Register(x64.ac), Register(x64.af), Register(x64.id), Register(x64.if), Register(x64.nt), Register(x64.sf)]
Information
Returns | |
_Iterator[ | A generator of Register . |
@property
name:
name:
str
=
Property: The name of the category as a string
Examples
Filtering on the registers of the flags category:
>>> [r for r in arch.helpers.x64_registers() if r.category_name == "flags"] [Register(x64.iopl), Register(x64.tf), Register(x64.df), Register(x64.zf), Register(x64.rf), Register(x64.of), Register(x64.vif), Register(x64.cf), Register(x64.vip), Register(x64.pf), Register(x64.vm), Register(x64.ac), Register(x64.af), Register(x64.id), Register(x64.if), Register(x64.nt), Register(x64.sf)]
Information
Returns | |
A string. |