mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-13 16:18:33 +00:00
b8e98f3a00
* Handle function boundaries in 'pd' * Reset stack_ptr=0 when leaving a function body * Fix 'asm.bytes=false' (display flags as newlines) * Fix 's+' and 's-' (seek redo, seek undo) - Bindied in visual mode as 'u' and 'U' keys - Added 's*' command to list seeking history * Add dummy file.md5 eval var - TODO: must be done by rabin2 and checked by project file |
||
---|---|---|
.. | ||
p | ||
t | ||
cache.c | ||
desc.c | ||
handle.c | ||
io.c | ||
Makefile | ||
map.c | ||
README | ||
section.c | ||
undo.c | ||
undo.h |
R_IO ==== IO - manages basic IO DESC - file descriptor (stores seek, io_handler, ..) HANDLE - determines io backend by io plugins SECTION - allows virtual base addressing over the IO MAP - allows virtual maps at random address // TODO: - Can share storage UNDO - records all write ops allowing undo, redo, reset operations r_io_undo_* CACHE - caches write operations to emulate fake reads r_io_cache_* ------------------------------------------- NOTES: each plugin handle must provide a 'optimal' read size.. or io must be configured to this var io = new Radare.Io(); int fd = io.open("/bin/ls"); foreach (Io.Handle handle in io.handle_list()) { stdout.printf(" %s\n", handle.name); }