Hardware breakpoint (using debug registers).
|
|
__init__(self,
address,
triggerFlag=3,
sizeFlag=3,
condition=True,
action=None)
Hardware breakpoint object. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|
|
int
|
get_slot(self)
Returns:
The debug register number used by this breakpoint, or
None if the breakpoint is not active. |
source code
|
|
|
int
|
|
|
int
|
|
|
int
|
|
|
int
|
|
|
tuple( int, int )
|
|
|
bool
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int
|
|
|
str
|
|
|
|
|
|
bool
|
|
|
bool
|
|
|
bool
|
|
|
bool
|
|
|
bool
|
|
|
bool, function
|
|
|
bool
|
|
|
bool
|
|
|
|
|
|
bool, function
|
|
|
bool
|
|
|
bool
|
|
|
|
|
|
|
|
|
str
|
typeName = 'hardware breakpoint'
User friendly breakpoint type string.
|
|
tuple
|
validTriggers = (0, 1, 3)
Valid trigger flag values.
|
|
tuple
|
validWatchSizes = (0, 1, 3, 2)
Valid watch flag values.
|
|
dict { int → str }
|
stateNames = {0: 'disabled', 1: 'enabled', 2: 'one shot', 3: '...
User-friendly names for each breakpoint state.
(Inherited from winappdbg.breakpoint.Breakpoint)
|
|
int
|
BREAK_ON_EXECUTION = 0
Break on execution.
|
|
int
|
BREAK_ON_WRITE = 1
Break on write.
|
|
int
|
BREAK_ON_ACCESS = 3
Break on read or write.
|
|
int
|
WATCH_BYTE = 0
Watch a byte.
|
|
int
|
WATCH_WORD = 1
Watch a word (2 bytes).
|
|
int
|
WATCH_DWORD = 3
Watch a double word (4 bytes).
|
|
int
|
WATCH_QWORD = 2
Watch one quad word (8 bytes).
|
|
int
|
DISABLED = 0
Disabled → Enabled, OneShot
(Inherited from winappdbg.breakpoint.Breakpoint)
|
|
int
|
ENABLED = 1
Enabled → Running, Disabled
(Inherited from winappdbg.breakpoint.Breakpoint)
|
|
int
|
ONESHOT = 2
OneShot → Disabled
(Inherited from winappdbg.breakpoint.Breakpoint)
|
|
int
|
RUNNING = 3
Running → Enabled, Disabled
(Inherited from winappdbg.breakpoint.Breakpoint)
|