2337 Commits

Author SHA1 Message Date
Anton Kochkov
115f10ff73 cparse integration stage 2, added calling conventions, changed variables/functions to use new types system 2012-07-22 12:01:38 +04:00
Eduard Burtescu
98b057e48a More VAPI fixes to get SWIG bindings to build. 2012-07-20 19:11:20 +03:00
pancake
0f23b0211d Fix r_list.h insanity 2012-07-20 17:23:24 +02:00
pancake
a260da522c Various build issues have been fixed
Fix build of libr/anal/cparse
r_list.h was not including r_types.h
check null pointer in r_asm
Fix 't' help message
Obey q! in scripts
2012-07-20 17:14:28 +02:00
Eduard Burtescu
40b36c1688 VAPI: fixed some problems that broke the SWIG-based bindings. 2012-07-18 21:24:26 +03:00
pancake
1ec3983735 Fix build for cparse and honor HOST_CC also in sdb 2012-07-18 11:29:24 +02:00
radare
590379fcb0 Merge pull request #1 from XVilka/master
Second draft of integrating cparse
2012-07-18 01:10:12 -07:00
Anton Kochkov
f4d9099dcd Added complex types support, integrated cparse 2012-07-18 07:49:08 +04:00
pancake
e3329e7da7 Some fixes in the vapi bindings 2012-07-17 14:12:54 +02:00
pancake
1fe1417c39 Apply patch from Anton Kochkov fixing whitespaces
Bump 0.9.1hg to 0.9.1git as reported by @schrotthaufen
2012-07-17 10:00:23 +02:00
pancake
0338c9f072 Use --swig only if necessary 2012-07-16 12:59:37 +02:00
pancake
a50e9414b2 Oops. Fix build 2012-07-16 11:52:04 +02:00
pancake
c39d68ad3e Remove some outdated TODO/XXX comments
Add 'dbs' command to swap/toggle breakpoints
Bind debugger keys to key.fX visual bindings
Use --swig in r2-bindings. But still broken
2012-07-16 11:39:43 +02:00
pancake
61a10eb2aa rarun2 now supports connect/listen with r_socket
Use SO_REUSEADDR in r_socket_listen ()
2012-07-13 02:03:36 +02:00
pancake
61a4380d18 Fix interpret of output of r2 commands 2012-07-13 01:31:03 +02:00
pancake
253047bb1c r2 -q flag now quits after processing -c or -i
Allow to load multiple files with -i
Create file if not exist when -w is used
Warn when finding 'q'
2012-07-13 01:23:05 +02:00
pancake
5bf36a6b74 Fix sC, remove printfs and add more cfg descriptions 2012-07-12 04:21:56 +02:00
pancake
99774c723f Fix help messages, macro call and implement temporary seek syntax (x@+3) 2012-07-12 03:55:09 +02:00
pancake
c814a9f67a Initial implementation of dwarf debug_line parser
rabin2 -d a.out
2012-07-12 02:47:04 +02:00
pancake
3ffbba7aec Fixes in the debugger, for osx, software stepping and rax2
- Protect possible index out of array in osx register code
 - Fix possible segfault in debugger backtrace
 - Fix osx debug register state write
 - Fix software stepping. Needs more work and test on mips
 - New flag: rax2 -d . force integer output value (no hex or so)
 - Fix 'i' command output
2012-07-06 19:30:17 +02:00
pancake
41a230ddf7 Add p=?, rax2 suports negative values and more
- Support negative integer values in rax2
  - Fix column selection draw in r_print_hexdump
  - Implement p=p and p=e commants
  - Disallow visual insert if file is readonly
  - Similar to pZ, but
  - Honor -w flag to create file if possible
  - Use new r_io_create() api
  - Add scr.sparse to show hexdump in sparse mode
2012-07-06 02:17:44 +02:00
pancake
e5799fb7a2 Fix build on linux-mipsel64
- debugger backend now sets dbg.swstep
 - define linux-mips64 register profile
 - fix 32/64 annoyance in debugger
 - fix register read under some situations
2012-07-05 16:02:12 +00:00
pancake
7a4a3dbbfd Fix string parsing in rabin2 -z and more random fixes
- Random changes in libr/db/pair.. still buggy
 - remove debug printfs from calc.c
 - ?k command is now more usable. supports ``..` strings
 - fix segfault in r_cons (nullptr)
 - Add support for !! command to use r_cons
   > pd|!grep eax~ebx   # now this command works
2012-07-02 00:38:02 +02:00
radare
b0163bfdef Merge pull request #2 from eddyb/master
Node-ffi bindings examples - minor fixes
2012-07-01 10:44:20 -07:00
Eduard Burtescu
41db950d22 Node-ffi bindings: minor fixes in the examples. 2012-07-01 18:30:05 +03:00
pancake
0ecca40e71 Bump node-ffi to 0.1 and fix some visual mode glitches
- npm install radare2.js
 - examples in r2-bindings/node-ffi/examples
 - Vn/N now moves between blocks
 - VG fixed for io.va
 - autoblocksize disabled forces visual screen clear
2012-06-30 20:51:18 +02:00
radare
b0c674f509 Merge pull request #1 from eddyb/master
Valabind usage fixes and proper node-ffi tests
2012-06-29 09:08:39 -07:00
Eduard Burtescu
c6ba5907f0 Added a semi-decent .gitignore (doesn't filter out built binaries). 2012-06-29 17:39:22 +03:00
Eduard Burtescu
cf50a984ef Made r2-bindings work again (though, not tested) with valabind. 2012-06-29 17:35:44 +03:00
Eduard Burtescu
ca1e55f66c Fixed a few things in the VAPIs in preparation of node-ffi. All node-ffi tests are now working. 2012-06-29 17:33:51 +03:00
Eduard Burtescu
71e4facec2 More work on node-ffi bindings: added a proper .gitignore, and tried to fix test3 (but it's still broken). 2012-06-29 17:32:08 +03:00
Eduard Burtescu
56cc20b5a9 Removed the gear bindings, they're obsolete. 2012-06-29 17:31:15 +03:00
pancake
fdb25ffa03 * initial import of dummy dwarf support
* handle eval cuando escribes una y otra vez
* add support for [bracket] comma-separated list for controversial
  - add api to push-back states
* Added uleb128 api in r_util
2012-06-28 01:27:40 +02:00
pancake
51ab3cf5ab * Force static builds for android
* Fix colors of cursor in print_hexdump
2012-06-26 16:20:30 +02:00
pancake
0f8ca271f7 * Add 'python-wrapper' to use python2 in install-python target
* Use adaptative vmenus for Vv (needs proper refactor)
* Minor fix in r_cons_readchar()
2012-06-26 15:21:48 +02:00
pancake
aa92524ef4 * (eddyb) Preparing radare2 for proper node-ffi bindings, including some VAPI fixes 2012-06-22 17:02:54 +02:00
pancake
90493c1214 * SWIG only supports python2 atm. forced check 2012-06-22 12:04:24 +02:00
pancake
d33f3a9782 * Add b+ and b- commands
* ``..` quotes respect newlines
* Add pf c for signed bytes
* Fix pf w
* Add doc/dwarf test script
2012-06-22 03:49:25 +02:00
pancake
acf4fe33ec * Try to implement 32bit debugger on 64bit Linux 2012-06-22 00:23:39 +02:00
pancake
e095383371 * fix make clean in r2-bindings
* bump configure.acr
* automatize update of node_modules with make
* deprecate nodejs/ (as requested by eddyb)
2012-06-21 18:13:41 +02:00
pancake
fb315d5079 * Add new deps for node-ffi 2012-06-21 17:45:48 +02:00
pancake
3f21f734aa * Added dcpu16 assembler/disassembler in r_asm 2012-06-21 15:13:42 +02:00
pancake
690445700a * Add ^ and $ in cons grep expressions
* Minor work on source CL commands, needs review
2012-06-21 10:12:02 +02:00
pancake
3877483e88 * Fix possible use of uninitialized memory in r_num 2012-06-15 15:39:04 +02:00
pancake
c538037c3b * Fix invalid path for python-wrapper in r2-bindings 2012-06-15 12:00:23 +02:00
pancake
66a5e79317 * Fix invalid init segfault reported by vext01
- This showed several minor fini issues (rlang, rfs, regg, rflag)
* Fixes in r_core_disassemble()
  - Honor delta and r_asm_set_pc()
* Fix RHash bindings and add it into .deps for RCore
2012-06-14 17:41:07 +02:00
pancake
30354fefc8 * Implemented 'afe' and 'Sr' commands
* Show strings referenced by relative LEAs
* Fix ascii art in hexdump columns
* Unset cursor when quiting visual mod
2012-06-14 10:01:16 +02:00
pancake
aafff4a55a * Initial fix for regdiff colorizer
- dro is working again
* Dummy agt command (analyze graph to destination)
  - Still wip, requires some changes in r_anal api
* Handle ap? command
* Use core->dbg->bits in core_reg
* dbt - backtrace accepts an argument to redefine ebp
* Use r_core_seek_delta in visual (fix Vh = 0xFFFFF..)
2012-06-14 02:18:15 +02:00
pancake
63cfbbe775 * Honor --disable=valac in r2-bindings/configure 2012-06-13 18:22:16 +02:00
pancake
37a492bdd0 * More fixes for the r2-bindings configure 2012-06-13 18:15:28 +02:00