39 Commits
Author SHA1 Message Date
pancake 2895e1aa48 Fix Python's mrproper 2020-12-26 12:04:16 +01:00
Lev Aronsky e4d4a87edc Use #!/usr/bin/env python3 instead of
`#!/usr/bin/env python` for now, to make sure Python 3
is used.
2019-03-13 23:03:45 +08:00
Lev Aronsky af54a69101 Drop Python2 support 2019-03-13 23:03:45 +08:00
pancake 941a55493e Add example for cmd.esil.step 2019-03-06 14:25:54 +01:00
pancake 5307cc561b Fix ragdiff test 2016-04-03 22:10:16 +02:00
pancake 82948239e6 Add pdcbug test case 2015-07-23 17:38:46 +02:00
pancake f47ba5966a Implement reverse rap supported for system packet only
RAP python implementation moved from python/ to r2rap/python
2015-06-09 01:43:52 +02:00
pancake b4f48220f7 Handle RAP_CMD in Python server implementation 2015-06-07 16:53:36 +02:00
pancake 5c2eda1c23 Fixes for rap.py implementation 2015-06-06 03:06:20 +02:00
pancake 315bd0a9b7 Workaround for that ragdiff2.py script 2015-02-09 10:37:27 +01:00
pancake 7caadde830 Fix test-ragdiff2 (workarounds and not fully working) 2015-02-08 18:18:39 +01:00
pancake 7210e83c3f Workaround for RAnal test crash on deinitialization 2014-12-11 16:43:15 +01:00
pancake 4ca58b1bd0 Monor python fixups 2014-10-15 03:06:58 +02:00
pancake 025617d056 Add RNum test in RCore test program 2014-06-17 16:44:25 +02:00
pancake 79f8858f2b Fix python test/Rcore example 2014-05-28 19:00:56 +02:00
pancake eba497d702 Fix RBin/RIO usage bindings 2014-05-28 18:58:36 +02:00
Willi Ballenthin 6d9b5428fa Sync bindings for latest rio 2014-05-28 17:48:53 +02:00
pancake ec0285f172 Fixes the Python RAP client 2014-03-02 22:16:15 +01:00
pancake c080005404 Fix #648 - Crash in test-r_anal.py 2014-02-22 01:58:10 +01:00
pancake 14f2adf732 Fix bindings 2014-01-23 04:35:55 +01:00
pancake 80b3e235ba Fix perl bindings 2014-01-05 00:40:54 +01:00
pancake d0824e1aa6 Updated bindings and fix of 'do not build parse/t' 2013-11-13 02:58:50 +01:00
pancake 16806c6fa4 Add test-r_dehug example and minor bindings update 2013-09-27 01:38:49 +02:00
pancake 3c7d8769bf No ldconfig if /usr installs and fix segfault using RCore api 2013-06-17 11:41:00 +02:00
pancake 2b5e8ca16b Add client and server rap examples in python 2012-12-30 23:45:13 +01:00
pancake 4fbc6d30e9 Add px[QW], fix segmented io and handle ! pipes
Handle `!` with r_core_cmd_str_pipe
Fix 'afl' output
Add help for 'px' command
Add pxQ and pxW to show one word per line
Fix segmented io with maps and sections
Some test cases got fixed
Add test-r_anal.py
2012-10-25 12:55:28 +02:00
pancake 0ef26ae63f Fix crash in r_anal_free, add fatmach0 python test 2012-08-10 13:27:00 +02:00
pancake fe4119d21f 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
Eduard Burtescu 5eeab22b86 Made r2-bindings work again (though, not tested) with valabind. 2012-06-29 17:35:44 +03:00
pancake a482bb6f18 * Force static builds for android
* Fix colors of cursor in print_hexdump
2012-06-26 16:20:30 +02:00
pancake 8bab8d3a7a * 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 75b25ba403 * Fix huge memory leak in r_anal_fcn_find() that was causing
r2 increase memory innecesarily when io.va=!io.va
* Add r2 -a arch -b bits
  - -b flag to specify blocksize is now -B
  - Sync manpage
* Added python test-leak program
2011-11-15 23:40:28 +01:00
pancake bc7493d02c * More work for the bindings
* Make python test programs use system's lib
2011-11-04 03:48:28 +01:00
pancake 75676c55aa * Add URL for agc graph
* Add r_line_get_prompt()
  - _set_prompt() uses strdup now
  - a bit slower but more consistent
* Use r_line from r_lang
  - Added history in #!<lang> prompt
  - Fix r_lang plugin init from r2-bindings-python-threads
  - Better help message in lang ? prompt
* Fix r_cons control+arrow issue
  - resets terminal as raw
  - History data is initialized if needed
* Fix sys/swig.sh for latest OSX-ports
* Add missing get_fcn_at() method in RAnal vapi
2011-11-01 04:37:13 +01:00
pancake e036aecfb3 * Fix shellcodes.c.src (do not use literal strings)
* Update vapis for r_asm, r_debug and r_fs
* Use anal_diff_setup() in test-ragdiff
* Sync radiff2 manpage
2011-10-20 15:05:30 +02:00
pancake c1b067d979 * Bump release 0.8 - Codename thecakeisapie
* Fix uninitialized memory issue in r_block_resize()
  - Thanks vext01 for reporting
2011-07-15 18:13:00 +02:00
pancake 661277ed31 * Fix file_open() in python test 2011-06-25 21:25:44 +02:00
pancake c971433fbd * Fix pkg-config-symstall
- Update all .pc files
* Fix 'pf d*' segfault
  - Show flag references in all 'pf' values
* Many bugfixes in vapis
  - Use nested namespaces instead of static classes
    - Static classes was deprecated in Vala some years ago
  - All bindings are working again
  - C++ support has been added
  - Guile is now compiled by default
* Added ./configure-langs to select which langs to use
  - Use --enable=python,perl or --disable=guile
2011-05-20 19:49:50 +02:00
pancake ead24a40c0 * Rename swig/ to r2-bindings
- Avoid confusions with the name :)

--HG--
rename : swig/Makefile => r2-bindings/Makefile
rename : swig/README => r2-bindings/README
rename : swig/autogen.sh => r2-bindings/autogen.sh
rename : swig/check-langs.sh => r2-bindings/check-langs.sh
rename : swig/config.mk.acr => r2-bindings/config.mk.acr
rename : swig/configure => r2-bindings/configure
rename : swig/configure.acr => r2-bindings/configure.acr
rename : swig/cxx/Makefile => r2-bindings/cxx/Makefile
rename : swig/do-swig.sh => r2-bindings/do-swig.sh
rename : swig/do-test.sh => r2-bindings/do-test.sh
rename : swig/go/Makefile => r2-bindings/go/Makefile
rename : swig/go/fixgoswig.sh => r2-bindings/go/fixgoswig.sh
rename : swig/go/test-r_bin.go => r2-bindings/go/test-r_bin.go
rename : swig/guile/Makefile => r2-bindings/guile/Makefile
rename : swig/guile/test-asm.scm => r2-bindings/guile/test-asm.scm
rename : swig/guile/test-util.scm => r2-bindings/guile/test-util.scm
rename : swig/guile/vapi.patch => r2-bindings/guile/vapi.patch
rename : swig/java/Makefile => r2-bindings/java/Makefile
rename : swig/java/TestRBin.java => r2-bindings/java/TestRBin.java
rename : swig/lua/Makefile => r2-bindings/lua/Makefile
rename : swig/lua/test-r_asm.lua => r2-bindings/lua/test-r_asm.lua
rename : swig/lua/test-r_bin.lua => r2-bindings/lua/test-r_bin.lua
rename : swig/lua/test-r_bp.lua => r2-bindings/lua/test-r_bp.lua
rename : swig/lua/test-r_core.lua => r2-bindings/lua/test-r_core.lua
rename : swig/perl/Makefile => r2-bindings/perl/Makefile
rename : swig/perl/test-r_asm.pl => r2-bindings/perl/test-r_asm.pl
rename : swig/perl/test-r_bin.pl => r2-bindings/perl/test-r_bin.pl
rename : swig/perl/test-r_bp.pl => r2-bindings/perl/test-r_bp.pl
rename : swig/python-config-wrapper => r2-bindings/python-config-wrapper
rename : swig/python/Makefile => r2-bindings/python/Makefile
rename : swig/python/r_cons.i.experimental => r2-bindings/python/r_cons.i.experimental
rename : swig/python/remote.py => r2-bindings/python/remote.py
rename : swig/python/test-r2rc.py => r2-bindings/python/test-r2rc.py
rename : swig/python/test-r_asm.py => r2-bindings/python/test-r_asm.py
rename : swig/python/test-r_bin.py => r2-bindings/python/test-r_bin.py
rename : swig/python/test-r_bp.py => r2-bindings/python/test-r_bp.py
rename : swig/python/test-r_bp2.py => r2-bindings/python/test-r_bp2.py
rename : swig/python/test-r_cons.py => r2-bindings/python/test-r_cons.py
rename : swig/python/test-r_core.py => r2-bindings/python/test-r_core.py
rename : swig/python/test-r_flags.py => r2-bindings/python/test-r_flags.py
rename : swig/python/test-r_hash.py => r2-bindings/python/test-r_hash.py
rename : swig/python/test-r_num.py => r2-bindings/python/test-r_num.py
rename : swig/python/test-r_util.py => r2-bindings/python/test-r_util.py
rename : swig/python/test-ragdiff2.py => r2-bindings/python/test-ragdiff2.py
rename : swig/ruby/Makefile => r2-bindings/ruby/Makefile
rename : swig/ruby/test-r_bin.rb => r2-bindings/ruby/test-r_bin.rb
rename : swig/ruby/test-r_bp.rb => r2-bindings/ruby/test-r_bp.rb
rename : swig/ruby/test-r_core.rb => r2-bindings/ruby/test-r_core.rb
rename : swig/rules.mk => r2-bindings/rules.mk
rename : swig/vapi/libr.deps => r2-bindings/vapi/libr.deps
rename : swig/vapi/libr.vapi => r2-bindings/vapi/libr.vapi
rename : swig/vapi/r_anal.deps => r2-bindings/vapi/r_anal.deps
rename : swig/vapi/r_anal.vapi => r2-bindings/vapi/r_anal.vapi
rename : swig/vapi/r_asm.deps => r2-bindings/vapi/r_asm.deps
rename : swig/vapi/r_asm.vapi => r2-bindings/vapi/r_asm.vapi
rename : swig/vapi/r_bin.deps => r2-bindings/vapi/r_bin.deps
rename : swig/vapi/r_bin.vapi => r2-bindings/vapi/r_bin.vapi
rename : swig/vapi/r_bp.deps => r2-bindings/vapi/r_bp.deps
rename : swig/vapi/r_bp.vapi => r2-bindings/vapi/r_bp.vapi
rename : swig/vapi/r_cmd.deps => r2-bindings/vapi/r_cmd.deps
rename : swig/vapi/r_cmd.vapi => r2-bindings/vapi/r_cmd.vapi
rename : swig/vapi/r_config.vapi => r2-bindings/vapi/r_config.vapi
rename : swig/vapi/r_cons.vapi => r2-bindings/vapi/r_cons.vapi
rename : swig/vapi/r_core.deps => r2-bindings/vapi/r_core.deps
rename : swig/vapi/r_core.vapi => r2-bindings/vapi/r_core.vapi
rename : swig/vapi/r_crypto.vapi => r2-bindings/vapi/r_crypto.vapi
rename : swig/vapi/r_db.vapi => r2-bindings/vapi/r_db.vapi
rename : swig/vapi/r_debug.deps => r2-bindings/vapi/r_debug.deps
rename : swig/vapi/r_debug.vapi => r2-bindings/vapi/r_debug.vapi
rename : swig/vapi/r_diff.vapi => r2-bindings/vapi/r_diff.vapi
rename : swig/vapi/r_flags.deps => r2-bindings/vapi/r_flags.deps
rename : swig/vapi/r_flags.vapi => r2-bindings/vapi/r_flags.vapi
rename : swig/vapi/r_fs.deps => r2-bindings/vapi/r_fs.deps
rename : swig/vapi/r_fs.vapi => r2-bindings/vapi/r_fs.vapi
rename : swig/vapi/r_hash.vapi => r2-bindings/vapi/r_hash.vapi
rename : swig/vapi/r_io.deps => r2-bindings/vapi/r_io.deps
rename : swig/vapi/r_io.vapi => r2-bindings/vapi/r_io.vapi
rename : swig/vapi/r_lang.vapi => r2-bindings/vapi/r_lang.vapi
rename : swig/vapi/r_lib.vapi => r2-bindings/vapi/r_lib.vapi
rename : swig/vapi/r_line.vapi => r2-bindings/vapi/r_line.vapi
rename : swig/vapi/r_parse.deps => r2-bindings/vapi/r_parse.deps
rename : swig/vapi/r_parse.vapi => r2-bindings/vapi/r_parse.vapi
rename : swig/vapi/r_print.vapi => r2-bindings/vapi/r_print.vapi
rename : swig/vapi/r_reg.deps => r2-bindings/vapi/r_reg.deps
rename : swig/vapi/r_reg.vapi => r2-bindings/vapi/r_reg.vapi
rename : swig/vapi/r_search.deps => r2-bindings/vapi/r_search.deps
rename : swig/vapi/r_search.vapi => r2-bindings/vapi/r_search.vapi
rename : swig/vapi/r_sign.vapi => r2-bindings/vapi/r_sign.vapi
rename : swig/vapi/r_socket.vapi => r2-bindings/vapi/r_socket.vapi
rename : swig/vapi/r_syscall.vapi => r2-bindings/vapi/r_syscall.vapi
rename : swig/vapi/r_util.vapi => r2-bindings/vapi/r_util.vapi
rename : swig/vapi/t/Makefile => r2-bindings/vapi/t/Makefile
rename : swig/vapi/t/array.vala => r2-bindings/vapi/t/array.vala
rename : swig/vapi/t/asm.gs => r2-bindings/vapi/t/asm.gs
rename : swig/vapi/t/asm.vala => r2-bindings/vapi/t/asm.vala
rename : swig/vapi/t/asmsearch.vala => r2-bindings/vapi/t/asmsearch.vala
rename : swig/vapi/t/bin.vala => r2-bindings/vapi/t/bin.vala
rename : swig/vapi/t/bintest.vala => r2-bindings/vapi/t/bintest.vala
rename : swig/vapi/t/bwdisassemble.vala => r2-bindings/vapi/t/bwdisassemble.vala
rename : swig/vapi/t/core.vala => r2-bindings/vapi/t/core.vala
rename : swig/vapi/t/db.vala => r2-bindings/vapi/t/db.vala
rename : swig/vapi/t/findops.vala => r2-bindings/vapi/t/findops.vala
rename : swig/vapi/t/hash.vala => r2-bindings/vapi/t/hash.vala
rename : swig/vapi/t/io.vala => r2-bindings/vapi/t/io.vala
rename : swig/vapi/t/lang.vala => r2-bindings/vapi/t/lang.vala
rename : swig/vapi/t/list.vala => r2-bindings/vapi/t/list.vala
rename : swig/vapi/t/list.vapi => r2-bindings/vapi/t/list.vapi
rename : swig/vapi/t/plugin.vala => r2-bindings/vapi/t/plugin.vala
rename : swig/vapi/t/pluginwrap.c => r2-bindings/vapi/t/pluginwrap.c
rename : swig/vapi/t/regs.vala => r2-bindings/vapi/t/regs.vala
rename : swig/vapi/t/reloc.vala => r2-bindings/vapi/t/reloc.vala
rename : swig/vapi/t/rgot.vala => r2-bindings/vapi/t/rgot.vala
rename : swig/vapi/t/sc.vala => r2-bindings/vapi/t/sc.vala
rename : swig/vapi/t/search.gs => r2-bindings/vapi/t/search.gs
rename : swig/vapi/t/search.vala => r2-bindings/vapi/t/search.vala
rename : swig/vapi/t/socket.vala => r2-bindings/vapi/t/socket.vala
2011-05-18 01:35:52 +02:00