* Fix non-static plugins build in r_debug and r_io * Fix debug_ptrace - working with example but not in r2 * debug/t/main.c is now working correctly * Massive R_APIfication in r_io and r_util * Added r_io_read_i to read from memory as a ut64 in any endian - read4.c example uses this new function * Fix build of r_io static plugins * Some more checks at random places in r_io (more stable) - r_io_set_fd() simplifies fd and plugin setup * Added |pid command for ptrace io plugin * Added io->printf to avoid use of forced 'printf' * Add more lib_types names. fixes probable segfault * Added hg-ci hg-utils makefile target
45 lines
1.6 KiB
Text
45 lines
1.6 KiB
Text
|
|
____ ___ ____ ___ ____ ___ ______ ____
|
|
| _ \/ \' \/ \ _ \/ _ \ \__ | / \
|
|
| < V . T . V < _/ .--'_/ | () |
|
|
|_|\__|_|__|___/|_|_|_|\__\___/ |_____(_)____/
|
|
|
|
----------------------------------------[ todo
|
|
|
|
<{include libr/TODO}>
|
|
|
|
* Rename io_lseek to io_seek ... l is for long..and radare uses ut64!
|
|
* correct result (R_TRUFAE), but with warnings (implement r_errno and r_errstr in r_util?)
|
|
- Quantic computation ftw \o/
|
|
* Add r_th for threading help for w32/osx/linux/bsd/... .. use gthread? :P
|
|
- provide simple IPC comunication
|
|
* r_cmd must provide a nesting char table indexing for commands
|
|
- this is pretty similar to r_db
|
|
- every module can register their own commands
|
|
- commands can be listed like in a tree
|
|
* 'Vc' cursor mode makes color toggle
|
|
|
|
* Finish and import the spp's getopt owns implementation in r_util (like in p9)
|
|
|
|
* Add maxrows option for r_print (fix visual problem)
|
|
* Drop #if conditionals to use #ifdef ones
|
|
- fits better with plan9 compiler
|
|
- use getopt() p9-like macros
|
|
|
|
* Add test for config.c with _set_cb
|
|
* Rename __UNIX__ as __POSIX__
|
|
* Strip non input symbols in plugins (speed up loading)
|
|
* Specify binmask in hexpairs
|
|
- wx 1234:ff0f
|
|
- /x 1234:ff0f
|
|
|
|
* radare2 -e dbg.engine=vm -d ls
|
|
- load the program using r_bin in virtual space
|
|
- initialize vm and set regs
|
|
- debug backend should use the vm
|
|
|
|
* Script plugins
|
|
- We should enable r_lib to implement plugins in any
|
|
scripting language, so we can for example prepare
|
|
a .c stub interface for python/perl/ruby/..
|
|
- Maybe having a preprocessor tool for this..
|