pancake
ac0748de51
* Rewrite io_ptrace{read|write} to fix bugs on OpenBSD-amd64 debugger
...
- New code is shorter, more readable and bugs-free
* Added 'install' target for r2-bindings/gir
2011-05-26 20:55:11 +02:00
pancake
9c6d905c92
* Fix seek undo
2011-05-22 01:16:12 +02:00
pancake
98af858f6a
* Fix some warnings and build on linux
2011-05-20 21:04:16 +02:00
Nibble
9c3dd26eb1
* Fix analysis in bins with sections with vaddr = 0
2011-05-13 12:24:17 +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
pancake
a96c41f8a8
* Fix ptrace read
2011-04-04 13:53:05 +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
earada
6eb3578025
* RSocket API refactor
...
* Fix RAnal vapi
2011-05-05 03:41:57 +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
020dd97a8b
* Fix many segfaults discovered in OpenBSD
...
* Fix segfaults caused by read buffer overflow in x86im
- use a 16 byte delta buffer in function and basic block analysis
* Fix r_list_delete segfault caused by an use-after-free bug
- Thanks Edd Barrett for notifying :)
* Clean up many warnings reported by OpenBSD's gcc
* Reduce analysis depth to 50
* Fix OpenBSD syscall definitions and fix generator python script
2011-04-03 02:43:15 +02:00
earada
8d8faea38b
* Use RList int io_sections
...
* Fix core_server return value
2011-04-19 14:43:48 +02:00
pancake
a16f3f27b4
* Implement S- command (remove sections)
...
- by index, offset or all (*)
* Fix block_read() issue with io.va
2011-04-19 00:59:16 +02:00
earada
450764d0c6
* Some fixes in the rap protocol
2011-04-17 20:58:32 +02:00
Eloi Sanfelix
128f6927a8
Removed eprintfs and warnings from io_gdb
2011-04-07 21:16:32 +02:00
Eloi Sanfelix
32e1b95440
* Generic gdb remote support
...
- Arbitrary number of registers
- Arbitrary register size (1,2,4 or 8 bytes supported)
- Added hw bp commands (not tested yet)
* Added system commands for io_gdb.c
- Step, cont, regs (28 32bit regs now, platform-specific), bp (not always supported)
2011-04-07 20:49:05 +02:00
Eloi Sanfelix
1c29358245
Fixed io_write ignoring map select return value.
2011-04-07 09:35:03 +02:00
pancake
8b27aa6723
* Make io.gdb plugin work again
...
* Fix more unused var bugs
2011-04-06 12:26:19 +02:00
pancake
fd8545e76e
* Fix some valgrind warnings
2011-04-06 11:35:18 +02:00
pancake
94e316b6fe
* Do not build r_db
...
* Group bfd getl{16,32} helpers
- fix build of sh-dis plugin
* Fix lot of warnings
* Port rap to use RSocket
2011-04-06 09:29:25 +02:00
pancake
075b495a5c
* Implement basic register profile for OpenBSD
...
native debugger backend.
* Fix make symstall in BSD systems
- PWD var looks like a linuxism
2011-04-02 20:03:00 +02:00
pancake
bbf8348e71
* Add another hack to fix build of debugger on BSD systems
...
- Not yet tested. Needs code cleanup too
2011-04-01 19:25:48 +02:00
pancake
bc18f03378
* Apply some patches reported by Edd in order to make OpenBSD build happy
...
- Not all patches applied, only the correct ones. needs some review
in other BSD systems (NetBSD, FreeBSD, GNU/KFreeBSD, ...)
* Added R_BTW macro
2011-04-01 18:33:26 +02:00
earada
3f78d69a98
* Use getaddrinfo instead of gethostbyname (Thanks Adriana for the patch!)
...
* SSL Server Support:
- read and write can use SSL_bio functions
- Some random fixes
* Add serverssl test case
2011-03-27 17:44:27 +02:00
pancake
6485b55de4
* Honor console width in visual mode
...
- Fixes many glitches in disassembler and hex dumps
* Fix help for osx and w32 debugger IO plugins
2011-03-24 22:47:06 +01:00
pancake
a302d73eb4
* Clarify the DEBUGGER_SUPPORTED conditional in io/p_debug
2011-03-24 01:08:38 +01:00
earada
498e531479
* Initial import RSocket refactor
...
- Add SSL client support and testcase
* Update TODO
* Rename some r_hash structs to avoid openssl.h conflict
* io_rap plugin its broken now ... refactor time
2011-03-21 01:47:17 +01:00
pancake
d868fec5ba
* Fix build of io_haret plugin
...
* Implement backtrace for OSX
* Fix build util/file.c for Solaris
- Added doc/solaris
2011-03-13 21:00:46 +01:00
pancake
7df412ae25
* Fix build on W32
...
* Added --without-magic flag
2011-03-10 11:36:16 +01:00
Nibble
43b57a7102
* Fix io_ptrace write in 64bits
...
* Fix indentation of io_ptrace.c
2011-02-25 13:13:35 +01:00
pancake
4c66b9177a
* Fix io-ptrace on 64bits
...
* ls command in ms shell now support path arguments
* cd now accepts .. as argument
* Fix access to subdirectories
* Fix nested mount directory resolution
* Added test scripts for r_fs
2011-02-25 03:17:20 +01:00
pancake
51bb76096f
* Fix io->ptrace->write for !=4 lengths
...
* Add support for recursive and multiline magics
- e magic.depth = 100
2011-02-25 00:23:58 +01:00
pancake
4fad96ecbb
* Make r2-swig happy without valaswig
...
* Add r_io_raise() and use it in the 'o' command
- Allow to raise the file handle priority
2011-02-16 09:29:09 +01:00
pancake
f950dcb33c
* Add RIOMap in r_core_file_open
...
- RCore.file_open() now accepts one more arg for offset
- Fix RIO api issues related to RIOMap and opening multiple files
- Fix infinite loop and simplify design
- Added test case to ensure it does not breaks
* Fix build of r_lang in OSX (thanks @capri_x)
* Remove debugging printfs
* io.ffio is now true by default
2011-02-12 01:52:41 +01:00
pancake
7bb5b2d46d
* Many bugfixes in RIOMap handling and 'o' command
...
* Added util/bitmap (hashmap of bits)
2011-02-07 09:46:01 +01:00
pancake
ad027ba004
* Apply patchsets from Glyn Kennington (Thanks!)
...
- Added new method r_io_shift (start, end, move)
- Added 'r' command (like in r1)
- Fix parallel builds with -j>1
2011-02-05 12:51:37 +01:00
pancake
53587faf25
* Implement rap:// remote radare protocol support
...
- Fully compatible with radare1
- Server $ r2 rap://:9999
- Client $ r2 rap://127.0.0.1:9999//etc/fstab
* r_io has been refactorized to support client/server io plugins
- Requires make clean
* Enhacements in Visual mode:
- [] keys change scr.cols eval variable (hex columns)
- Handle offscreen cursor and selection
- Handle <0 seeking in visual mode
2011-02-05 00:20:28 +01:00
pancake
9c8aa28a9a
* Some better help messages
...
* Added asm.lineswidth (fixed width for reflines)
* Added 'aoe' stub command
2011-02-03 09:31:50 +01:00
pancake
bc38178050
* Add support for multiline macro definitions
2011-01-27 09:31:52 +01:00
pancake
afb634f97d
* Add support for ppc64 disassembler
2011-01-23 18:19:03 +01:00
pancake
3c2739a8c2
* Add ewf plugin using the new r_io plugin abi
...
* Fix io ptrace |pid and fix w32dbg for new r_io
2011-01-23 00:18:26 +01:00
pancake
f92ca2da8a
* Fix r_io_redirect and debugger IO
...
- Get PID from inner struct instead of aliased by fd
2011-01-22 00:57:43 +01:00
pancake
61e3cd4e50
* Fix some warnings thanks to toys/makewarn :D
2011-01-21 15:05:55 +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
bbda7ed61e
* Much more fixes for the new r_io
...
- r_io_malloc plugin is now working
- r_io_size now accepts only one argument
* Fix nullptr bug in r_fs
2011-01-21 00:21:32 +01:00
pancake
ed8d076cbe
* Fix r2 -n, remove r2 -t
...
- Some more fixes related to r_io. still more stuff to do
2011-01-20 23:28:20 +01:00
pancake
39f77a430f
* Huge r_io refactoring
...
- Many things are broken in this commit
2011-01-20 22:52:16 +01:00
pancake
74ff5af871
* Fix for r_io_resize -- needs merge with refactor
2011-01-17 15:28:40 +01:00
pancake
b8b87f050e
* Initial working r_fs API with ext2 fs
...
- Support file reading and directory listing
* Fix build
2011-01-14 01:02:20 +01:00
pancake
16eefe9762
* Fix w32 mmap implementation for r_mmap api
2011-01-07 00:42:27 +01:00