- return RList of RCoreAsmHit's
- Add helpers for list handling
* Add type RCoreAsmHit
* Show hit code as comment with '/c', eg:
[0x00402350]> "/c jmp e; ret"
f hit0_0 @ 0x004078e8 # jmp eax; ret 0xffbc;
f hit0_1 @ 0x00409416 # jmp ebx; ret 0x8b48;
f hit0_2 @ 0x0040ded4 # jmp ecx; retf ;
* Update r_core vapi
- Deprecate ah and add anal.plugin
- e anal.plugin=? list available plugins
- Add the command 'ar' to handle refs/xrefs
- Remove old CX and Cx stuff
- Remove afg (done by af)
* r_anal (& r_meta)
- Remove refs/xrefs stuff from r_meta
- Handle refs from r_anal
- Add r_anal_ref_{add, del}
* rabin2
- Add 'e anal.plugin' to the output of rabin2 -Ir
* Improving rax2
- Support for many bases.
- Add -s flag for transform byte to bin (ej: "48454c4c4f" to "HELLO")
- Add -e flag for endian swap.
* New r_num_to_bits converts nums into binary representation.
- Add support for fatbins (currently only fatmach0)
- Minimize creation of r_buffers
* rabin2
- Add flag -A for listing archs
- Add flags -a and -B for selecting arch
- In the next commit -A and -B will be removed and -a will work
with the following format:
[-a arch bits] for selecting arch
[-a] for listing them
--HG--
rename : libr/bin/p/bin_fatmach0.c => libr/bin/p/bin_xtr_fatmach0.c
* Added r_list_foreach_prev()
* Add RSyscallPort to handle Hardware I/O ports
* Remove libr/TODO and refactor /TODO
* Link with 'ld' in rarc2-tool for nasm
- use specific ptrace() calls in linux/freebsd to change regs
- hwbp are not yet working, just basic DRX get/set
- generic interface to handle hw bps in x86-32/64
- needs to import DR# handling code from r1
- Added help in 'b?'
* Added support for bit-collection registers
- eflags is now displayed as a string
- debug/p/debug_native.c needs a correct x86 flag string
* Fix segfault when listing empty register sets
- pt prints times in unix format
- ptd prints times in dos format
- ptn prints times in ntfs format
* Add cfg.datefmt in global config to define the format output of 'pt'
* Show call decompilations under the opcode as a comment
* Rename RRegister as RReg
- Deprecate r_reg_init and use r_reg_new
- Rewrite the list.h dependency in r_reg in order to use r_list
- Fix some memory leaks
* Implement push/pop methods in RReg class
- add test case using it
- will be used for register diffing and tracing
- Some more fixes in the ARM emitter backend
- Single quoted strings are now supported, not filtered
- Fix math opcode names for ARM
- Added support for /**/ and // comments
* Fix makefile for test programs in rarc2/t
- Added simple hello world for tests in rarc2/t
- now swig assigns const types correctly in go bindings
- simplify fixgoswig.sh while the patch I've done for
swig adding iterators support is not commited
* Add support for /**/ style comments in rarc2
* Fix libr2.a warning message
* Fix .string "" directive in rasm2
- Now works like in GAS. escape chars are handled
- and quotes are stripped
* More fixes for rarc2 on ARM
* Implement .fill directive in r_asm
* Added asm.profile in r_core
* Added r_str_bits as a helper to display register flags
- Still not yet usable, but
* Add .byte and .hex in r_asm as directives
* Add test case for r_word api
- Fix r_word_count()
* Also handle .globl (and .global) to keep GAS compatibility
- TODO: add .word .fill .align and others
* Add swig/go/test-r_bin.go for testing r_bin from go
* Fix build for r_bp and r_search bindings
* Rename enum VarType to VarClass in r_anal.vapi to avoid conflicts
* Add flag -R to rabin_cmd in r2 start up
- Fixes rarc ATT output format for x86
* Fix commandline flags parsing in rarc2
- Honor intel syntax with ".intel_syntax noprefix" header
- GAS can now compile att and intel syntax rarc2 output
* Handle .intel_syntax and .att_syntax directives in rasm2
- Parse local symbols
- Resolve non-lazy symbol pointers
- Set import type to FUNC or OBJECT
- Refactoring of get_imports
- Add field type to r_bin_mach0_{import, symbol}