32 lines
712 B
Python
32 lines
712 B
Python
from talon import Context, Module, actions, ui
|
|
|
|
mod = Module()
|
|
ctx = Context()
|
|
|
|
ctx.matches = r"""
|
|
mode: user.windbg
|
|
"""
|
|
|
|
ctx.lists["self.windows_dlls"] = {
|
|
"core": "ntdll",
|
|
"en tea": "ntdll",
|
|
"user": "user32",
|
|
}
|
|
|
|
|
|
@mod.capture(rule="{self.windows_dlls}")
|
|
def windows_dlls(m) -> str:
|
|
"Return an register"
|
|
return m.windows_dlls
|
|
|
|
|
|
@ctx.action_class("user")
|
|
class user_actions:
|
|
def debugger_clear_breakpoint_id(number_small: int):
|
|
actions.insert(f"bc {number_small}\n")
|
|
|
|
def debugger_disable_breakpoint_id(number_small: int):
|
|
actions.insert(f"bd {number_small}\n")
|
|
|
|
def debugger_enable_breakpoint_id(number_small: int):
|
|
actions.insert(f"be {number_small}\n")
|