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
pancake
13b04ecaf6
* Fix build for w32
2010-12-16 13:55:20 +01:00
pancake
b53ea8bec1
* Apply @earada patch
...
- Fixed redundant check in r_hex_str2bin
- Initialize fd in r_io_new
- Added Haret IO (WinCE app) plugin
2010-12-13 10:41:28 +01:00
Nibble
cfc6dcea96
* Fix io_ptrace read in 64bits
2010-11-19 11:09:49 +01:00
pancake
96797846e9
* Fix io_ptrace_read when memory error occurs
...
- Fixes graphs in debugger mode
2010-11-19 00:49:05 +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
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
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