mirror of
https://github.com/radareorg/radare2.git
synced 2025-01-31 02:16:53 +00:00
54bdfb22bd
- Fixes ruby warnings - Follow java syntax conventions - Helped to identify and fix bugs in many vapis - Sync swig examples - Add test-r_core.rb (ruby test for RCore) * Some work in r_cons, some refactoring and cleanup - scr.html is now working again - w32 cons support should work now - Rename r_cons_get_columns -> r_cons_get_size() - But it needs more work * Typedef all r_range, r_parse and r_anal structs - Add missing r_lib.pc in configure.acr * 'make' clean now removes the libr* in swig/${LANG}/
** TO BE REMOVED ** THIS MODULE IS PLANED TO DISSAPEAR ** * Library to handle register values for multiple architectures * Architecture register sets are handled as plugins? * Designed to be used from radare libr within the modules: - r_vm : to properly setup the per-architecture register configuration - r_debug : to get/set register values - r_core : to display register values in 'd' (debug) command. dr ------------------------------------------------------------------ We will have to split up every arch into a plugin - define an API to access to registers and get info. about the type of regs. - we can base this stuff as in r_vm is done We must merge the r_vm reg stuff here too, its all about static, dynamic and virtual analysis -- add methods to transplant all registers from one side to other - allows to convert foo TODO: - add support for sign/unsigned registers..or at least a way to cast them - add push/pop of register states (maybe we only need 2 levels of states) - can be used for diffing registers - is also useful to store values before emulating code - we can probably implement this in a clone() method? (too heavy? more orgtogonal)