Skip to content

Instantly share code, notes, and snippets.

@loveemu
Created March 23, 2015 05:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save loveemu/30f6395df5ae5540e2a6 to your computer and use it in GitHub Desktop.
Save loveemu/30f6395df5ae5540e2a6 to your computer and use it in GitHub Desktop.
Generic Tracer Script
-- generic callback for breakpoint
function memory_breakpoint_callback(bp_address)
local timestamp = os.date("%Y-%m-%d %H:%M:%S")
local msg = string.format(timestamp .. " Breakpoint at %08X:", bp_address)
local REGS = {
"r0",
"r1",
"r2",
"r3",
"r4",
"r5",
"r6",
"r7",
"r8",
"r9",
"r10",
"r11",
"r12",
"r13",
"r14",
"r15"
}
for regnum, regname in ipairs(REGS) do
local regval = memory.getregister(regname)
msg = msg .. string.format(" %s=%08X", regname, regval)
end
print(msg)
print()
end
memory.registerexec(0x814AC70, memory_breakpoint_callback)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment