pancake
df9cc8983c
* Try to fix r_io_bind segfault in 64bit boxes
2010-08-26 01:35:32 +02:00
pancake
72065de10a
* Initial hacky implementation of RAnalCall in 'pd'
2010-08-25 12:35:08 +02:00
Nibble
98a09ecd52
* ranal2
...
- Add stackop2str() and optype2str()
- Output op type
* r_anal
- Fix fcn analysis
- Remove test_anal.sh
2010-08-25 02:27:42 +02:00
Nibble
aed141180e
* ranal2
...
- Move t/test_anal to binr/ranal2
- Add support for static/dynamic plugins
- Add flag '-B' for binary input
- Add support for ascci hexpairs
- Now input can be given through argv or stdin
- Output analyzed bytes
* r_asm & r_anal
- Improve output of r_*_list
--HG--
rename : libr/anal/t/test_anal.c => binr/ranal2/ranal2.c
2010-08-24 22:16:03 +02:00
Nibble
c83d11ffd4
* r_asm
...
- Update udis86 to git head
* r_anal
- Print more fields in test_anal
* r_socket
- Rename socket_udp_connect to r_socket_udp_connect
* Fix build
2010-08-24 19:59:19 +02:00
pancake
c6a115c602
* Import 'rtr.c' from r1 in order to implement '=' command
...
* Add missing r_socket_udp_connect()
2010-08-24 11:58:09 +02:00
pancake
8f6192738c
* Apply patches from edu (Thanks)
...
- Fix '#' command
2010-08-24 04:09:12 +02:00
pancake
3edaed0067
* '|' at the beggining of command is an io pipe instead of console pipe
...
* r_line uses ansi code to clean line instead of drawing spaces
2010-08-23 19:13:19 +02:00
pancake
895d947f49
* Fix build
2010-08-23 12:50:19 +02:00
pancake
3abfbe418d
* Swap file-offset order in visual prompt
...
* Fix build
2010-08-23 12:39:00 +02:00
pancake
b07bf785be
* Add the possibility to import/export regs from vm to debugger
...
* Parse rap:// in a different way, so we can now connect without
opening any file. code is hardly simplified
2010-08-23 12:08:23 +02:00
pancake
eb0ce8208d
* Initial implementation of '=' command
...
- Deprecate the useless '|' one
* Added rap.loop config var to wait for connections in loop
* All data operations in rap are now bounded to RMT_MAX
* Protocol implementation compatible with r1
- Many endian hacks.. must take care of
* Use blocking operations for reading network packets
2010-08-23 06:39:23 +02:00
pancake
8f6bdc3560
* Add 'avrr' and 'avrc' commands to setup vm regs
...
* Many minor random fixes
* RVm api has an own architecture description file
- r_vm_set_arch(vm, arch, bits);
- add x86-16, x86-32, x86-64, arm-32
2010-08-23 00:48:44 +02:00
pancake
4d50a86855
* Initial implementation of the rap:// IO plugin
...
- RMT packet descriptions are in r_io
- io.rap plugin is now compiled by default.
$ rm -f plugins.cfg
$ ./configure-plugins
* Some syntax fixes in r_vm
* RCore.r_core_server() method uses r_io_is_listener() to wait for connections
* Some minor fixes in r_socket
- Add r_socket_read_block() fixes SIGPIPE and network issues
2010-08-22 21:42:08 +02:00
pancake
19f072f3f5
* Import Vv command to visually analyze functions from r1
2010-08-22 19:07:03 +02:00
pancake
3c8ddce624
* Import more r_anal_var stuff from r1
...
- Implemented 'af[aAv]' command.
- In r1 this command is 'CF[aAv]'
- Variable contents are not displayed yet
2010-08-22 18:41:57 +02:00
pancake
675b04e7cd
* Integrate r_vm into r_core
...
- Analyze code in order to do syscall analysis
- Some fixes in r_vm to make it work
- Add 'av' command to interact with the virtual machine
- added r_str_subchr helper func in r_util
2010-08-22 17:56:50 +02:00
Nibble
5b9d174fbc
* r_anal
...
- Add test_anal (to speed up the development of analysis plugins)
- Add test_anal.sh (helper)
* r_core
- Remove debug msg from the output of cmd 'i'
2010-08-20 21:47:58 +02:00
pancake
b6cc9ca1ba
* Merge r_meta inside r_anal
...
* Display filename in title line of Visual mode
--HG--
rename : libr/meta/README => libr/anal/README.meta
rename : libr/meta/meta.c => libr/anal/meta.c
rename : libr/meta/t/test.c => libr/anal/t/test_meta.c
rename : libr/meta/type.c => libr/anal/type.c
2010-08-20 00:36:22 +02:00
pancake
82d8b0f336
* Implement r_core_sysenv_update()
...
* Simplify some functions in core/cmd
* Move CF -> afs
- Add documentation for 'afs' command
- Accept numeric argument
- Add support for 'get' and 'set'
2010-08-19 20:28:25 +02:00
Nibble
4b052b53ee
* r_core
...
- Add cfg var anal.ptrdepth to define analysis depth for indirect references
- Add support for indirect references to /a (needs more testing)
* r_io
- Remove perror msg from r_io_read_i()
* r_anal
- Minor fixups in arm and x86 plugins
2010-08-19 02:30:12 +02:00
Nibble
283c2efef9
* rabin2
...
- Add flag -n to filter by {symbol, import, section} name
* r_core
- dmi accepts argument symname
- more work on cmd parsing
2010-08-17 13:15:18 +02:00
Nibble
37fdce78f8
* Minor fixup O:)
2010-08-17 01:56:49 +02:00
Nibble
f41acb4729
* r_core
...
- Fix ."raw cmd" to interpret raw cmd output
- Fix .cmd~str to interpret grepped output
* r_cons
- Add r_cons_filter() to apply cons filters (grep, html...)
* Update TODO
2010-08-17 01:27:24 +02:00
pancake
1fa134ca4f
* Clean many warnings
...
* Reasign TODO points
2010-08-16 17:48:47 +02:00
Nibble
f841376cc8
* r_core
...
- More work on dmi
- Don't flag symbols without any output
- Output human readable format with 'dmi'
- Output radare commands with 'dmi*'
2010-08-16 16:07:45 +02:00
pancake
3287f8d64d
* Filter string to avoid escaped commands execution (r_str_unscape)
...
* More chars filtered in rabin2 -z (flag ..)
* Parse PLT in order to find matching ordinal in rgot.vala
2010-08-16 14:58:10 +02:00
Nibble
6727897e73
* rabin2
...
- Add flag -b to set a custom baddr
* r_core
- Add command 'dmi' to flag the symbols of a given lib in memory
2010-08-16 14:35:15 +02:00
pancake
14516c7e9c
* Implement 0x2e and 0x64-0x67 conditional jmp opcodes on x86
...
* Stop parsing commands at '#' char (comment)
* strclean command strings before executing them (fixes some issues with spaces..)
* V: is now honoring cursor position in cursor mode
2010-08-16 13:59:48 +02:00
pancake
ddd67f7f3e
* initial parsing of 'jns' in anal_x86.c
...
* Use RList in RIOMap
- deprecate _list
2010-08-16 11:24:13 +02:00
pancake
616b256795
* Fix build of vala test programs
...
- minor fixes in vapi files
2010-08-16 09:46:11 +02:00
Nibble
536d639fc8
* Merge
2010-08-16 01:50:38 +02:00
Nibble
c1c8c32284
* r_core
...
- Fix 'S' and 'S='
* r_io
- Add field 'debug' to r_io_t
- More refactoring of io.va code
2010-08-16 01:50:01 +02:00
pancake
fe8967062b
* Added rgot.vala test example
...
* Enrich r_util vapi
2010-08-16 01:24:42 +02:00
Nibble
28ef002c21
* Fill field 'ordinal' in elf symbols
2010-08-16 01:14:54 +02:00
pancake
b7dbae4ebb
* Display '*' in S= where you are
...
* Add note about the bug in io.va/-d/rabin2-r{v}S
* Fix rarc2/t
2010-08-15 21:30:59 +02:00
Nibble
8ac0f9e734
* fix get_main for x86 elf64
2010-08-13 15:58:11 +02:00
Nibble
28af3ddf7b
* Refactoring of r_str_ansi_filter()
2010-08-13 08:38:00 +02:00
Nibble
e22bdf0c79
* r_util
...
- Add r_str_ansi_filter() for removing ansi codes
in a given string
* r_cons
- Remove ansi codes before doing grep, avoid problems
with colors
2010-08-13 01:18:06 +02:00
Nibble
42f7b31d55
* r_bin_elf
...
- Fix resolution of imports in bins without section ".got"
2010-08-12 17:32:23 +02:00
pancake
2039bbe3eb
* Apply edu's patch implementing V[yY] and +- for blocks using woa/wos
2010-08-12 15:52:07 +02:00
Nibble
8768a18a88
* r_core
...
- Add support to '/c' for "multiple instructions" search
with search.asmstr=1
- Move r_core_asm_search functions to core/asm.c
- Fix typo in r_core_anal_search()
2010-08-12 14:54:24 +02:00
pancake
a324e5579b
* Some workarounds in radare2-swig/perl for slpm
2010-08-12 12:48:15 +02:00
pancake
3ced8a528c
* Initial work on function_from_string parser for r_anal
...
- CF? for testing
2010-08-12 12:19:25 +02:00
Nibble
b218d39420
* Implement '/c' for 'search.asmstr=1'
2010-08-11 19:10:47 +02:00
Nibble
16f6c7a392
* r_asm
...
- Handle errors in x86_nasm plugin
* r_core
- Minor fixup in debug message in '/c'
2010-08-11 18:29:15 +02:00
Nibble
02251522ea
* r_core
...
- Add cmd '/c' for searching asm code
- Add config var search.asmstr
* build
- Minor fixups in "make mrproper"
2010-08-11 17:48:02 +02:00
pancake
8a3c845627
* Implement @:blocksize syntax for commands
...
* Some reordering of the TODO
2010-08-10 12:34:10 +02:00
pancake
c101235102
* Analyze 'svc' opcode in ARM as software interrupt
...
- Interrupt number is stored in aop->value
- Add dummy syscall table for osx/arm
- Fix identification of syscall table on iOS bins
* Fix rabin2 -z on MACH0 binaries
2010-08-09 23:38:32 +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