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)
|