pancake
a302d73eb4
* Clarify the DEBUGGER_SUPPORTED conditional in io/p_debug
2011-03-24 01:08:38 +01:00
pancake
daff6aff5d
* Fix set_reg_profile callback in r_anal_arm
...
* Fix dupness issue between RDebug and RAnal sharing RReg
- Move reg_profile string into inner RReg
* Remove vm.arch setup in rasm2 -ri
2011-03-24 00:54:09 +01:00
Nibble
2db84a2e46
* Fix build when compiling in a clean system (thx @esanfelix!)
2011-03-07 20:50:10 +01:00
Nibble
332524e120
* Rename r_anal_aop_* to r_anal_op_*
...
--HG--
rename : libr/anal/aop.c => libr/anal/op.c
2011-02-24 14:06:49 +01:00
Nibble
f3f094117a
* Huge refactoring of r_anal code and API
2011-02-11 11:22:43 +01:00
Nibble
5742b10641
* Remove remaining fastcall stuff from r_asm
...
* Fix build for bindings
2011-02-04 18:34:20 +01:00
Nibble
1d83a7ba25
* Some optimizations in r_anal
...
- bb's are included in fcn struct
- analyze bb's and fcn's all together
* Update some vapis
* Fix build
2011-02-04 14:03:59 +01:00
pancake
3ab9e61c22
* Do not show registers if sync fails
...
* More work on the io refactoring
2011-01-21 09:17:14 +01:00
pancake
92f34b6183
* Add missing define for osx debugger on arm and powerpc
2011-01-04 17:30:10 +01:00
pancake
ecf0988c21
* Use 'native' debugger backend by default
...
- Fixes 'dp*' when not running as debugger mode
- Added r_debug_pids () (sync vapi)
- Fix possible segfault if no anal given to dbg
* Some cosmetic fixups
2010-12-22 01:23:35 +01:00
pancake
13b04ecaf6
* Fix build for w32
2010-12-16 13:55:20 +01:00
pancake
63ac407fa4
* Add initial support for OSX on 64bits
2010-11-26 17:16:06 +01:00
pancake
64fedcd772
* merge
2010-11-26 14:41:47 +01:00
pancake
7c844bb576
* Fix all vapi files fixing valaswig bindings
...
- Implement missing methods
2010-11-24 23:19:17 +01:00
pancake
2ea135690c
* Fix build on OSX-32/64
2010-11-22 18:40:54 +01:00
pancake
421208a0c7
* Replace main for binsym in r_bin
...
* Added dummy commands for r_debug_fork/clone
2010-11-18 11:41:17 +01:00
pancake
0aafe05b45
* Step now accepts pid+tid
...
* Fix attach in w32 debugger
- use dpa and get first thread by default
* Mark with asterisks the selected pid/thread (dp/dpt)
* Fix reg_write in w32
2010-11-17 02:31:56 +01:00
pancake
4db5cded34
* Fix w32dist find command
...
* Display TODO message in r2 -L
* Implement rax2 -s - and rax2 -
* Honor dbg->tid in many places
* Implement basic stuff for dbg->reason
- Only w32 and *nix atm
- Not yet displayed or used
- Added many new reason types in enum
* Fix w32 register map
* Handle attach:// in io_w32dbg plugin
* Implement w32 process and thread list
- You can now select the thread
> dp # list pids
> dp=1424 # attach to pid
> dpt # list threads
> dpt=580 # select thread
* Added dummy code to list windows
2010-11-17 00:56:48 +01:00
pancake
d2c2c27607
* Added /proc/pid/task support to get thread list in Linux
...
* Initial work on boolt typedefinition
2010-11-16 18:19:51 +01:00
pancake
10637ec71f
* Fix permission parsing in OSX
2010-11-11 17:53:49 +01:00
pancake
fadaa252e5
* Fix build in non-darwin
2010-11-11 12:00:17 +01:00
pancake
edeee07ca2
* Initial implementation of process name listing on darwin/osx
...
* Fix build (r_debug_pid_new signature change)
2010-11-11 04:12:09 +01:00
pancake
dacab5e4bf
* Initial implementation of r_debug_step_soft and _hard
...
- arm-darwin seems to not support stepping, mips follows
- Delegate swstep responsability to r_debug api
* Implement set registers in arm-darwin
- write in memory is not yet working
* Some fixes in memory regions list in arm-darwin
2010-11-11 03:13:44 +01:00
pancake
19c90096ff
* Fix read registers in darwin-arm
2010-11-11 02:00:10 +01:00
pancake
cfa24e1879
* Add XML to ldid r2 debugger for iOS
...
* Fix build of the r2 debugger on darwin-arm
* Implement list of threads and memory regions on darwin-arm
- just a draft, needs more work
* Add attach:// IO handler to mach plugin
* darwin does not needs -ldl
2010-11-11 01:09:27 +01:00
pancake
264f95a40e
* Fix build in iOS 4.1 (darwin-arm)
...
- Honor CFLAGS everywhere
- Use ut?? instead of uint??_t
* Add build instructions in doc/iphone
* Fix some out-of-range conditionals
2010-11-08 19:30:25 +01:00
Nibble
35dc03713d
* Bypass bp in the remainder continues
...
* Disable stop_all_threads temporarilly
- Only step once in bypassbp()
2010-10-28 21:20:44 +02:00
Nibble
23083b105a
* merge
2010-10-28 20:48:01 +02:00
Nibble
4ddde68f05
* Initial work on fixing bp&&dc&&dc
...
* Fix bug in io_ptrace when it writes to mem in 64bits
* Minor cosmetic changes in test_x86im
* Update TODO
2010-10-28 20:47:21 +02:00
pancake
7e76da88bb
* Clean up some warns on w32
2010-10-28 14:17:40 +02:00
pancake
89680b63f0
* Fix eflags parsing for x86-32/64 debugger
...
- added ?f and ?b commands to parse bits and flags
2010-10-26 21:00:54 +02:00
pancake
f9e6ca28cf
* Fixes in swig/ for OS type selection
...
* Move rsc2 into binr/
--HG--
rename : rsc2/rsc2.c => binr/rsc2/rsc2.c
rename : rsc2/scripts/intel2att => binr/rsc2/scripts/intel2att
2010-10-18 20:47:13 +02:00
pancake
d0e3a3b0e3
* Fix w32 debugger register profile
...
* Remove \r in asmserv.c
2010-10-17 23:33:58 +02:00
pancake
5d946a8b21
* Apply some fixes for w32
...
* More nullptr checks
- Fix 'drp'
* Fix build
2010-10-14 19:01:14 +02:00
pancake
01b56da424
* Remove -l flag in rarc2
...
- Replaced by rarc2 -a
* Fix build
2010-10-13 00:43:02 +02:00
pancake
8f9dbbd0d1
* Remove some use of alloca()
...
* Fix lock when using 'r2 -d'
* Invalid program name results in error, not warning
2010-10-12 13:22:19 +02:00
pancake
dac5cf1b08
* Apply patching fixing various bugs on w32
...
- Some segfaults resolved and bugs identified
- Thanks @mrgadix :)
2010-10-12 01:18:17 +02:00
pancake
ee39ba239a
* Add 'FS' #define for w32 and *nix
...
* Add support for thumb mode ARM disassembler
- Workaround a warning in r_vm for arm-16
* More work on drx.c, but still not integrated
2010-10-04 00:42:11 +02:00
pancake
8081f02601
* Fix uninitialized variable in rabin2
...
* Fix null pointer handling in rbin when no xtr plugin found
* Initial draft code for the x86 debug registers implementation
* Fix avr* command
2010-10-01 11:10:59 +02:00
pancake
d71fcd2708
* Do not show color prompt in windows
...
* Fix build on w32
* Finish the symgraph script
2010-09-24 19:04:33 +02:00
pancake
124786c1ac
* Added 'drd' command to show only modified regs
...
* 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
2010-09-24 16:45:56 +02:00
pancake
eb6dbb2245
* Initial draft implementation of hardware breakpoints
...
- 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
2010-09-24 05:41:54 +02:00
pancake
84dd63b743
* Add 'bf' command to change block size based on flag size
...
- 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
2010-09-24 04:09:39 +02:00
pancake
46aa9f5f7e
* Implement stacked register storage
...
- Add support for register diffing
- Colorize modified registers are step/cont
- Add command 'dro' to show old register values
- requires make clean
2010-09-23 20:42:35 +02:00
pancake
b339189b5f
* Added r_reg_arena_set and r_reg_cmp in order to implement regdiffing
...
* Added R_DBG_REASON enums
2010-09-20 14:02:45 +02:00
pancake
1356a9bdd1
* Highlight destination offset when cursor on jmp/call in visual
...
* 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
2010-09-18 02:51:17 +02:00
pancake
1fa134ca4f
* Clean many warnings
...
* Reasign TODO points
2010-08-16 17:48:47 +02:00
pancake
01fa57d832
* Merge old w32 build fix
...
* Add 'c' in '?' help message
* Import edu's RList-ification of RSearch patch
* Deprecate r_search_kw_list() method
* Fix build of r_socket_to_string() method on w32
2010-08-08 19:03:51 +02:00
Nibble
f853dab09f
* More fixes on mingw32 build
...
* Update VERSION in swig configure script
* Update doc/windows
2010-07-24 12:44:19 +02:00
Nibble
344bcf16a6
* Fix build
2010-07-23 12:19:39 +02:00