66 lines
1.9 KiB
Plaintext
66 lines
1.9 KiB
Plaintext
TODO for hackatons
|
|
==================
|
|
|
|
Inconcrete things to do
|
|
=======================
|
|
|
|
* Compile radare2 on many OS and platforms as possible
|
|
- Windows? 32/64 bits (mingw32, cygwin)
|
|
- OSX?
|
|
- Solaris? (-lsocket ..)
|
|
|
|
* Test w32 bins with rabin2, r2, ..
|
|
|
|
* Implement process launcher wrapper // anybody
|
|
- opens xterm and redirects stdin/stdout/stderr
|
|
- Allows to change chroot
|
|
- Allows to setup chroot
|
|
- Define uid/gid
|
|
- sleep before exec
|
|
- show pid before exec
|
|
|
|
* Write Vala applications
|
|
- Test the current .vapi files
|
|
- Add missing methods/classes in vapi files
|
|
- Examples can be found in swig/vapi/t
|
|
- Propose new APIs and usage
|
|
- Vala is a good way to express code
|
|
|
|
* Clean warnings
|
|
- Find missing function signatures in libr/include/.h
|
|
- R_APIfy those APIs (sync with vapi)
|
|
|
|
|
|
Concrete TODO points
|
|
====================
|
|
|
|
* r_io
|
|
- We need a way to get the underlying file which responds
|
|
to the read call (this way we can know which library
|
|
lives at a specified offset. (is this already done?)
|
|
|
|
* r_bin
|
|
- Implement more get_main() (NOOB)
|
|
- Add DEX file format support
|
|
- Find why objdump can find stripped symbols with objcopy (see /TODO)
|
|
|
|
* radare2
|
|
- Use r_bin with r_io to get symbols
|
|
- The offset to read will define the module to analyze and retrieve syms
|
|
- Import msdn doc as comments
|
|
|
|
* r_db
|
|
- Implement iterators r_db_next() and r_db_prev() (HIGH PRIO)
|
|
- Write test programs to ensure the data is stored correctly
|
|
|
|
* r_search
|
|
- The pattern finding functions are not following the design
|
|
of the rest of the library, it needs a redesign and code cleanup
|
|
(see bytepat.c)
|
|
- Implement radare/src/xrefs.c into r_search
|
|
- Add support to change the case sensitive of searchs (ignore case)
|
|
- This must be keyword-based. Not globally
|
|
- Sync vapi (r_search_regexp not implemented)
|
|
- Enable/disable nested hits? (discuss+ implement in parent app?)
|
|
- Just skip bytes until end of keyword
|