Windbg
Compatibility functionality for Windbg users.
da_parser = argparse.ArgumentParser(description='Dump a string at the specified address.')
module-attribute
¶
ds_parser = argparse.ArgumentParser(description='Dump a string at the specified address.')
module-attribute
¶
parser = argparse.ArgumentParser(description='List the symbols nearest to the provided value.')
module-attribute
¶
bc(which='*')
¶
Clear the breakpoint with the specified index.
bd(which='*')
¶
Disable the breakpoint with the specified index.
be(which='*')
¶
Enable the breakpoint with the specified index.
bl()
¶
List breakpoints
bp(where)
¶
Set a breakpoint at the specified address.
dX(size, address, count, to_string=False, repeat=False)
¶
Traditionally, windbg will display 16 bytes of data per line.
da(address, max)
¶
db(address, count=64)
¶
Starting at the specified address, dump N bytes (default 64).
dc(address, count=8)
¶
dd(address, count=16)
¶
Starting at the specified address, dump N dwords (default 16).
dds(addr)
¶
Dump pointers and symbols at the specified address.
dq(address, count=8)
¶
Starting at the specified address, dump N qwords (default 8).
ds(address, max)
¶
dw(address, count=32)
¶
Starting at the specified address, dump N words (default 32).
eX(size, address, data, hex=True)
¶
This relies on windbg's default hex encoding being enforced
eb(address, data)
¶
Write hex bytes at the specified address.
ed(address, data)
¶
Write hex dwords at the specified address.
enhex(size, value)
¶
eq(address, data)
¶
Write hex qwords at the specified address.
ew(address, data)
¶
Write hex words at the specified address.
ez(address, data)
¶
Write a character at the specified address.
eza(address, data)
¶
Write a string at the specified address.
go()
¶
Windbg compatibility alias for 'continue' command.
k()
¶
Print a backtrace (alias 'bt')
ln(value=None)
¶
List the symbols nearest to the provided value.
pc()
¶
Windbg compatibility alias for 'nextcall' command.