diff --git a/TODO b/TODO index 20c722c73a..6a5ff7228b 100644 --- a/TODO +++ b/TODO @@ -5,6 +5,26 @@ <{include libr/TODO}> +Things to improve in r2 (from radare.org/pad) +======================= + +- allow to hook r_asm_disassemble and assemble with custom callbacks + - extend a disassembler with own instructions. +- code analysis must resolve jump tables +- register renaming (per-instruction or ranges) +- visual mode with screen sizes not block size +- cursor mode by default? +- focus in single arch (beat ida) mips, ppc64 or arm? +- display filesize info instead of virtual space address limit +- cursor can move outside screen (visual broken) +- documentate 't' key in visual help (make navigation simpler) +- fix instruction navigation (earada) + - do not allow to disassemble unaligned addresses (toggle) + - use 'jk' with bwdisasm to go up to previous opcode. + - r_asm can reduce cpu without disasm on fixed size ops archs. + +--- + * Enhace code analysis - calculate multiple execution paths to give branch prediction results - get/set register status of the vm