mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-19 19:26:43 +00:00
9442317413
- Remove plugin prefixes - It was unnecessary complicated - Remove unused code - Some RAPIfication - Rename _set( methods into _use( - Simplify some string processing - r_parse is working again - Sync all those api changes in r_core - External static plugin lists moved to .c - Fix some cast-related segfaults in core * Review the r_search API - RAPIfication - Allow to pass NULL as binmask - Added TODO with some more ideas |
||
---|---|---|
.. | ||
p | ||
bp.c | ||
handle.c | ||
io.c | ||
Makefile | ||
parser.c | ||
parser.h | ||
README | ||
traptrace.c |
libr.bp ======= Breakpoint API - Manages list of defined breakpoints - Determines if a stop is caused by a breakpoint - Owns a database of multiple types of breakpoints - arch and os based ones - Supports endianness - r_bp_get should return a buffer and a length - Manages conditional breakpoints expressions - Types of breakpoints - software (traps) - conditional traps - hardware (registers) - mmu (changes page protections) - All non-native operations are translated into evaluable expressions by other modules. Like changing register values and so on - Do we should place some callbacks for this kind of ops? - We need to make this work also remotely * Watchpoints and its exception should be handled here - watchpoint expressions should be handled by using the r_num stuff * Do we need the plugin API to define new breakpoints and so on?