earada
1c1a307edc
* Support sockets in FreeBSD's 'dd' command
2011-07-25 20:17:19 +02:00
earada
25b590e21f
* Implemented 'dd' command for UNIX and FreeBSD
2011-07-25 04:49:54 +02:00
earada
bff20dd916
* Add 8/16/32 bits register definitions in linux/x86_64
...
* Fix r_syscall_reg, to show syscall params correctly
2011-07-22 13:33:43 +02:00
pancake
5292c61a48
* Handle syscall name/number resolution in 'asl' and 'dcs' commands
...
- Thanks @pof for noticing! :D
2011-07-21 19:17:15 +02:00
pancake
6072a57548
* Release 0.8.1 -- butterybiscuitbase
...
* Fix FreeBSD-amd64 and GNU/kFreeBSD debugger
2011-07-21 01:11:25 +02:00
pancake
a5bafc9257
* Some minor work on mips64 debugger
...
* r2-bindings configure help updated
2011-07-21 00:32:39 +02:00
pancake
8219630fcb
* Update configure help and fix warning in debug_native
2011-07-20 23:55:05 +02:00
pancake
2d0fd88d3d
* Fix debugger build in {Open|Net}BSD
2011-07-20 23:25:39 +02:00
pancake
627871eac2
* Fix build for GNU/kFreeBSD
2011-07-20 17:34:00 -04:00
pancake
553ac83d91
* Added __KFBSD__ define and enable new proc/maps for GNU/kFreeBSD
...
* Do not install rsc2 stuff
2011-07-20 19:26:07 +02:00
earada
af3f41765a
* FreeBSD debug maps now uses sysctl api
...
* Fix some BSD build warnings
2011-07-20 17:58:50 +02:00
earada
f7146bd0ef
* Fix (Free|Net)BSD native debug and register definition
...
* Fix build on FreeBSD (Thanks capi_x)
2011-07-19 20:01:47 +02:00
pancake
91decc9e59
* Fix build on clean systems (thanks sre)
2011-07-19 18:24:04 +02:00
pancake
0d4faf652e
* Set library version number for plugins
...
- Registers for which version of core was compiled
* Use tar --format=posix when GNU tar
- Fixes the dependency on BSD systems
* Fix in doc/fortunes
* Fix this class pointer in asm_java
* Re-Fix uglily the bin_elf strtab issue (needs more work)
* Fix Vala regression in r_asm.vapi
2011-07-19 00:12:36 +02:00
earada
98131d8768
* Fix FreeBSD build
2011-07-14 16:17:39 +02:00
pancake
07b5b473c5
* Use OpenSSL (cflags/ldflags) from pkg-config
2011-07-13 19:22:38 +02:00
pancake
7bcd23df0f
* Fix static build (--without-pic --with-nonpic)
2011-07-13 10:14:30 +02:00
pancake
6abcfb962b
* Add from/to arguments to search_preludes()
...
* Mostly fix the ming-w32 build
* Avoid using alloca()
2011-07-06 11:48:16 +02:00
pancake
510c08f4e4
* Do not use strcpy/strcat/sprintf
...
- There are still some 3rd party files that require update
- Makes OpenBSD linking less verbose
2011-07-06 03:01:21 +02:00
pancake
45a6b0d2ce
* Remove debugging printfs in the debugger
2011-07-06 01:45:45 +02:00
pancake
0b997374a0
* Some minor indent and warning cleanup
2011-07-04 18:16:12 +02:00
pancake
809729ad22
* Do not asm.filter flags without '.' in name
...
- Avoid making disassembly look wrong
2011-07-02 13:48:18 +02:00
pancake
0528e66fda
* Disable asm.dwarf until reimplemented
...
* Some more code cleanup in gdbwrap plugin code
2011-06-30 21:35:15 +02:00
pancake
5beff0f193
* Some indentation fixes in gdbwrapper
2011-06-30 09:21:51 +02:00
pancake
ea98fe1bd6
* Various gcc-4.6 warnings fixed
2011-06-30 00:17:12 +02:00
pancake
bed664eb93
* Fix newline in dr= command
...
- Set 'ss' register as a segment type in OpenBSD/x86_64
2011-05-25 09:56:29 +02:00
pancake
90bdfd008d
* Remove 'Cannot attach to this pid' error message
2011-05-25 08:43:12 +02:00
pancake
3a5ddb3346
* Do not display 'Cannot attach' when pid = -1
2011-06-21 00:53:05 +02:00
pancake
fbe7466a22
* Fix r_str_bits()
...
- eflags/rflags now works .. but needs some testing
2011-06-21 00:33:29 +02:00
pancake
044611c3c7
* Implement OpenBSD/amd64 debug register maps
2011-05-25 07:16:24 +02:00
pancake
4c0b8f437b
* Added 'pw' and 'pq' commands to print 32bit and 64bit hex values
...
* Autocomplete 'dcu' argument
* Analyze [pc+delta] mov and lea opcodes on x86-64
- Resolves indirect string pointers for ObjectiveC binaries
* Handle UCALL in dso
* Fix x86-64 register profile for OSX
* Implement r_mem_get_num()
* Various fixes in 'pf' command
2011-06-09 01:20:02 +02:00
pancake
bf95651e69
* Fix DEX parsing segfault
...
* Fix possible segfault on newer glibc
* Fix some indentations and Visual hints
2011-05-24 15:25:52 +02:00
pancake
233982c965
* Do not show useless error messages when child process is dead
2011-05-20 20:42:25 +02:00
Eloi Sanfelix
0e4183a0a3
Merged
2011-05-16 20:03:30 +02:00
Eloi Sanfelix
d3c6c4f837
- Added ARM reg profile. Preliminary testing on qemu-system-arm.
...
- Fixed segfault when gdb connection dead after setting bp's.
2011-05-16 19:52:44 +02:00
pancake
425fe596f4
* Fix many warning messages
...
* Initial implementation of r_debug_rap
* Implement 'dcu from to' (ranged stop point)
* Use RList in r_lib (list.h has been deprecated)
2011-05-13 10:22:28 +02:00
pancake
05f0e7e56b
* Fix step in OSX debugger
...
* Avoid C99 stuff in anal_avr
* Escape string passed to "/ " search command
- Fix return value of r_str_escape
- Thanks Gerardo for noticing!
* Kill process before reopening in 'oo' command when cfg.debug=true
- Fix segfault when RIOMach* is NULL after reopening
2011-05-12 20:28:44 +02:00
Eloi Sanfelix
6face4ffc7
Remove debug prints
2011-05-11 20:27:33 +02:00
Eloi Sanfelix
f96c6b51b2
Merged
2011-05-11 20:12:21 +02:00
Eloi Sanfelix
b4b909ec1a
- Fixed breakpoint behaviour
...
* Find recoil
* Set pc to addr-recoil properly
* Fixed bp_restore: per bp, check if handled, else do via io.write
- Improved debug_gdb
* Added 'read all regs to buffer'
* Added breakpoint callback: check if supported first time, else return FALSE
- Maybe something else...
2011-05-11 20:08:19 +02:00
Eloi Sanfelix
ed15598061
- Fix r_bp_restore NULL ptr exception and extra loop over list
...
- Remove debug printf in debug_gdb
2011-05-08 18:51:23 +02:00
Eloi Sanfelix
9c3538308a
Fixed reg_profile in anal_sh and added sh's profile to debug_gdb.
2011-05-07 19:23:39 +02:00
Eloi Sanfelix
5db2925d1b
Fixed reg_profile adding RDebug param.
2011-05-07 18:19:16 +02:00
pancake
b910c54714
* Fix getreg for r_debug_gdb on x86 (add profile)
...
* Add bits and arch fields in RAnalPlugin struct
- mrproper is required
2011-05-06 19:56:16 +02:00
pancake
bd017111d7
* Fix r2 -d gdb://
...
- compile debug_gdb plugin statically
- fix filename construction path
- /path after :port in gdb uri is now ignored
2011-05-06 17:14:31 +02:00
pancake
3f2677ab7f
* Added initial untested support for native gdb debugger mode
...
- r2 -d gdb://<host>:<port>
- register maps not yet implemented
- some basic step/continue should work in cfg.debug=true
- gdbwrap instance is shared between RIO and RDebug
* RDebug is now arch-sensitive
- Plugins describe which architectures and register sizes are supported
- Native debugger is restricted to local CPU
- Remote debugger (GDB) arch can be specified with -e asm.arch=arm
* Fix some random warnings
* Move R_ASM_ARCH into R_SYS_ARCH
- Helper functions to translate id to string and string to id
are now in util/sys.c (r_util)
- Move all R_SYS_* from r_util to r_types
- Endianness, OS, CPU and regsize is now 'global'
2011-05-06 00:59:10 +02:00
pancake
64699f476b
* Fix debugger on OSX x86-64
...
- dc (works now)
- dcu (continue until address) works
- db (breakpoints mostly works (sw only))
- page permissions are not correctly restored yet
* Add new API to list threads from a process
2011-05-01 04:00:59 +02:00
pancake
e8a2d5b4cf
* Fix '>' (pipe to file) functionality in OpenBSD
...
* Fix build of python plugin in OpenBSD (python2.5)
* Fix initialization of dbg->arch and remove useless printf
* Do not compile cons/color.c (unused)
* Use snprintf, memcpy instead of sprintf/strcpy
2011-04-04 18:33:27 +02:00
pancake
f5666844e0
* Fix debugger for BSD systems (OpenBSD)
...
- contsc callback accepts a new argument
- abi changed. must recompile libr/debug and libr/core
- Deprecate dbgplg->archs
2011-04-03 16:38:24 +02:00
pancake
17189725d2
* Fix other use-after-free bugs related to r_list_unlink
...
- Use r_list_delete instead of r_list_unlink in various places
- Some operations are now a bit faster
2011-04-29 13:55:27 +02:00