mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-12 07:26:42 +00:00
2271 lines
74 KiB
Plaintext
2271 lines
74 KiB
Plaintext
-=== RELEASE 0.6 ===-
|
|
|
|
changeset: 1053:25c25460bca7
|
|
tag: tip
|
|
user: pancake<nopcode.org>
|
|
date: Fri Oct 29 03:45:26 2010 +0200
|
|
files: README
|
|
description:
|
|
* Beautify ascii art in README
|
|
|
|
|
|
changeset: 1052:599e7b293a1b
|
|
user: pancake<nopcode.org>
|
|
date: Fri Oct 29 03:38:43 2010 +0200
|
|
files: Makefile libr/anal/aop.c swig/Makefile
|
|
description:
|
|
* Added 'w32beta' make target
|
|
- Distributes the build of r2 and r2-swig
|
|
* Fix some warnings on w32
|
|
|
|
|
|
changeset: 1051:828235ba5313
|
|
user: pancake
|
|
date: Fri Oct 29 03:10:10 2010 +0200
|
|
files: Makefile config-user.mk.acr configure configure.acr libr/Makefile libr/core/config.c libr/rules.mk libr/vm/Makefile libr/waitfordeps.sh mk/gcc.mk mk/tcc.mk
|
|
description:
|
|
* Fix make -j for paralel builds
|
|
- use hacky 'waitfordeps.sh' helper script
|
|
- speed up the build process
|
|
* Do not build libr2.so by default
|
|
- Do not generate library archives (.a)
|
|
- Fix build dependencies in vm/p/plugins.h
|
|
* Added --with-nonpic
|
|
- Enable the .a generation
|
|
|
|
|
|
changeset: 1050:df983123b470
|
|
user: nibble
|
|
date: Thu Oct 28 21:20:44 2010 +0200
|
|
files: libr/core/cmd.c libr/debug/debug.c
|
|
description:
|
|
* Bypass bp in the remainder continues
|
|
* Disable stop_all_threads temporarilly
|
|
- Only step once in bypassbp()
|
|
|
|
|
|
changeset: 1049:cca9e4bc6df0
|
|
parent: 1046:cc614bbf9a6a
|
|
parent: 1048:3ea8519de17c
|
|
user: nibble
|
|
date: Thu Oct 28 20:48:01 2010 +0200
|
|
description:
|
|
* merge
|
|
|
|
|
|
changeset: 1048:3ea8519de17c
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 28 14:17:40 2010 +0200
|
|
files: libr/cons/cons.c libr/debug/p/libgdbwrap/include/revm.h
|
|
description:
|
|
* Clean up some warns on w32
|
|
|
|
|
|
changeset: 1047:215633ae7b86
|
|
parent: 1045:f3eceb72978a
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 28 14:11:19 2010 +0200
|
|
files: Makefile libr/rules.mk
|
|
description:
|
|
* Fix build on w32
|
|
|
|
|
|
changeset: 1046:cc614bbf9a6a
|
|
user: nibble
|
|
date: Thu Oct 28 20:47:21 2010 +0200
|
|
files: TODO libr/anal/t/test_x86im.c libr/core/cmd.c libr/debug/debug.c libr/io/p/io_ptrace.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 1045:f3eceb72978a
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 28 13:16:58 2010 +0200
|
|
files: libr/Makefile
|
|
description:
|
|
* Fix symstall with versioned libs
|
|
|
|
|
|
changeset: 1044:06cf646445bc
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 28 13:12:14 2010 +0200
|
|
files: libr/Makefile libr/core/gdiff.c libr/include/r_core.h
|
|
description:
|
|
* Fix build
|
|
* Fix soname for libr2.so
|
|
|
|
|
|
changeset: 1043:14b2f5292f33
|
|
user: pancake
|
|
date: Thu Oct 28 12:10:21 2010 +0200
|
|
files: TODO libr/Makefile libr/core/gdiff.c libr/include/r_anal.h libr/include/r_diff.h libr/rules.mk swig/rules.mk swig/vapi/r_anal.deps swig/vapi/r_anal.vapi swig/vapi/r_core.vapi swig/vapi/r_diff.vapi swig/vapi/r_reg.vapi
|
|
description:
|
|
* Use relative symlinks in versioned libs
|
|
* Add r_meta stuff inside r_anal api
|
|
|
|
|
|
changeset: 1042:78b02b1702e2
|
|
user: pancake
|
|
date: Thu Oct 28 03:30:15 2010 +0200
|
|
files: Makefile
|
|
description:
|
|
* Add 'beta' and 'pub' make targets
|
|
|
|
|
|
changeset: 1041:7d9916a81485
|
|
user: pancake
|
|
date: Thu Oct 28 03:23:42 2010 +0200
|
|
files: TODO libr/Makefile libr/include/r_io.h libr/lang/p/Makefile libr/lang/p/python.c
|
|
description:
|
|
* Use --soname with version number
|
|
* Fix redefinition symbol build issue with r_io-desc_free
|
|
* Fix compilation of python lang plugin for py>3
|
|
|
|
|
|
changeset: 1040:a1d9ed41bcf9
|
|
user: pancake
|
|
date: Thu Oct 28 02:52:40 2010 +0200
|
|
files: swig/vapi/r_io.vapi
|
|
description:
|
|
* Fix r_io bindings
|
|
|
|
|
|
changeset: 1039:c08162b9be50
|
|
user: pancake
|
|
date: Thu Oct 28 02:51:01 2010 +0200
|
|
files: configure configure.acr libr/include/r_io.h libr/include/r_parse.h libr/include/r_print.h libr/print/print.c pkgcfg/r_parse.pc.acr swig/rules.mk swig/vapi/r_anal.vapi swig/vapi/r_asm.vapi swig/vapi/r_bp.vapi swig/vapi/r_config.vapi swig/vapi/r_cons.vapi swig/vapi/r_core.deps swig/vapi/r_core.vapi swig/vapi/r_debug.vapi swig/vapi/r_diff.vapi swig/vapi/r_flags.vapi swig/vapi/r_io.vapi swig/vapi/r_lang.vapi swig/vapi/r_meta.vapi swig/vapi/r_parse.deps swig/vapi/r_parse.vapi swig/vapi/r_print.vapi swig/vapi/r_reg.vapi swig/vapi/r_sign.vapi
|
|
description:
|
|
* Added r_parse and r_print pkgconfig and vapis
|
|
* Fix all compilation problems of swig/
|
|
- Many new APIs are now exposed to the bindings
|
|
|
|
|
|
changeset: 1038:9111631a76b5
|
|
user: pancake
|
|
date: Thu Oct 28 01:15:00 2010 +0200
|
|
files: swig/vapi/r_asm.vapi swig/vapi/r_cons.vapi swig/vapi/r_diff.vapi swig/vapi/r_flags.vapi swig/vapi/r_io.vapi
|
|
description:
|
|
* Some fixes for the vapis
|
|
|
|
|
|
changeset: 1037:709bf2cf56c0
|
|
user: pancake
|
|
date: Thu Oct 28 00:55:07 2010 +0200
|
|
files: TODO build.sh libr/anal/fcn.c libr/anal/reflines.c libr/core/cmd.c libr/include/btree.h libr/include/r_anal.h libr/include/r_asm.h libr/include/r_bp.h libr/include/r_cons.h libr/include/r_debug.h libr/include/r_diff.h libr/include/r_parse.h libr/include/r_reg.h libr/vm/p/Makefile swig/vapi/r_anal.vapi swig/vapi/r_asm.vapi swig/vapi/r_bin.vapi swig/vapi/r_bp.vapi swig/vapi/r_cmd.vapi swig/vapi/r_config.vapi swig/vapi/r_cons.vapi swig/vapi/r_core.vapi swig/vapi/r_debug.vapi swig/vapi/r_diff.vapi swig/vapi/r_flags.vapi swig/vapi/r_io.vapi swig/vapi/r_meta.vapi swig/vapi/r_parse.vapi swig/vapi/r_print.vapi swig/vapi/r_reg.vapi swig/vapi/r_sign.vapi swig/vapi/r_util.vapi swig/vapi/r_vm.vapi
|
|
description:
|
|
* Added much more detailed vapis
|
|
- Enhaces API support for valaswig bindings
|
|
- I'm probably breaking the build
|
|
|
|
|
|
changeset: 1036:979a702b67e4
|
|
user: nibble
|
|
date: Thu Oct 28 00:19:10 2010 +0200
|
|
files: libr/core/file.c
|
|
description:
|
|
* Fix r2 initial seek in non-debug mode
|
|
|
|
|
|
changeset: 1035:4a1b4ae4197f
|
|
user: pancake
|
|
date: Wed Oct 27 22:17:55 2010 +0200
|
|
files: binr/ranal2/ranal2.c libr/Makefile man/rabin2.1 man/radare2.1 man/radiff2.1 man/rafind2.1 man/rahash2.1 man/ranal2.1 man/rarc2-tool.1 man/rarc2.1 man/rasc2.1 man/rasm2.1 man/rax2.1
|
|
description:
|
|
* Add manpages for rarc2 rarc2-tool ranal2
|
|
* Use the library symlinking layout as reported by Debian
|
|
|
|
|
|
changeset: 1034:4c291adcb870
|
|
user: pancake@n900
|
|
date: Wed Oct 27 20:09:29 2010 +0200
|
|
files: libr/anal/p/anal_arm.c libr/asm/arch/arm/armthumb.c
|
|
description:
|
|
* Fix build for maemo (native arm/linux)
|
|
- This is a compiler issue, not arch related
|
|
|
|
|
|
changeset: 1033:c5dcac5604ea
|
|
user: nibble
|
|
date: Wed Oct 27 19:00:45 2010 +0200
|
|
files: libr/core/cmd.c libr/core/core.c
|
|
description:
|
|
* Minor optimization in r_core_prompt()
|
|
- Avoid the use of r_config_get_i
|
|
* Apply pancake's patch
|
|
- fix cmd 'bp' with flags
|
|
|
|
|
|
changeset: 1032:1780a992c99c
|
|
user: nibble
|
|
date: Wed Oct 27 17:45:53 2010 +0200
|
|
files: binr/radare2/radare2.c libr/core/cmd.c libr/core/config.c libr/core/file.c
|
|
description:
|
|
* Fix initial seek in debug mode to pc (use sr pc)
|
|
* Complete 's' help
|
|
* Fix dietline echo in 'r2 -v' mode
|
|
- Add cb for scr.prompt
|
|
|
|
|
|
changeset: 1031:4dc6cf8d018e
|
|
user: nibble
|
|
date: Wed Oct 27 16:53:06 2010 +0200
|
|
files: libr/util/file.c
|
|
description:
|
|
* Fix r_file_slurp()
|
|
- handle correctly fread return value
|
|
|
|
|
|
changeset: 1030:d1e73f212f54
|
|
user: pancake<@nopcode.org>
|
|
date: Wed Oct 27 16:31:51 2010 +0200
|
|
files: libr/asm/arch/x86/ollyasm/assembl.c libr/bin/format/elf/elf.c libr/cons/cons.c libr/cons/grep.c libr/diff/diff.c libr/io/p/io_rap.c libr/lang/lang.c libr/line/dietline.c libr/print/format.c libr/util/file.c libr/util/mem.c libr/util/num.c libr/util/sys.c
|
|
description:
|
|
* Many warnings fixed thanks to gentoo build and @astralia
|
|
|
|
|
|
changeset: 1029:57335a625983
|
|
user: nibble
|
|
date: Wed Oct 27 16:24:56 2010 +0200
|
|
files: libr/anal/t/Makefile
|
|
description:
|
|
* Fix build
|
|
|
|
|
|
changeset: 1028:1a1e78591a14
|
|
parent: 1027:943e639d9617
|
|
parent: 1026:7b37d4709e7e
|
|
user: pancake
|
|
date: Wed Oct 27 10:57:25 2010 +0200
|
|
description:
|
|
* merge
|
|
|
|
|
|
changeset: 1027:943e639d9617
|
|
parent: 1025:e66a0380c951
|
|
user: pancake
|
|
date: Wed Oct 27 10:56:18 2010 +0200
|
|
files: TODO libr/Makefile mk/gcc.mk
|
|
description:
|
|
* Initial work on the versioned libraries support
|
|
|
|
|
|
changeset: 1026:7b37d4709e7e
|
|
user: nibble
|
|
date: Wed Oct 27 01:53:40 2010 +0200
|
|
files: libr/cons/output.c
|
|
description:
|
|
* Refactoring and fix of r_cons_w32_print()
|
|
* Add support for '^]27m' (invert off) in win32 console
|
|
|
|
|
|
changeset: 1025:e66a0380c951
|
|
user: pancake
|
|
date: Tue Oct 26 23:19:08 2010 +0200
|
|
files: TODO libr/Makefile libr/core/config.c
|
|
description:
|
|
* Install plugins in versioned directory
|
|
${PREFIX}/lib/radare2/${VERSION}
|
|
|
|
|
|
changeset: 1024:dd5e932bdec5
|
|
user: pancake
|
|
date: Tue Oct 26 21:00:54 2010 +0200
|
|
files: libr/core/cmd.c libr/debug/p/debug_native.c libr/include/r_util.h libr/util/str.c
|
|
description:
|
|
* Fix eflags parsing for x86-32/64 debugger
|
|
- added ?f and ?b commands to parse bits and flags
|
|
|
|
|
|
changeset: 1023:663d6e7e93d4
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Oct 26 18:24:14 2010 +0200
|
|
files: TODO libr/anal/anal.c libr/core/core.c libr/io/io.c libr/io/p/io_ptrace.c
|
|
description:
|
|
* Some fixes, null pointers and other beasts
|
|
found thanks to the python bindings
|
|
|
|
|
|
changeset: 1022:5fbeb482bd8d
|
|
parent: 1021:e09466fd42f3
|
|
parent: 1019:042832ca3cc5
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Oct 26 17:32:34 2010 +0200
|
|
description:
|
|
* merge heads
|
|
|
|
|
|
changeset: 1021:e09466fd42f3
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Oct 26 17:30:21 2010 +0200
|
|
files: swig/Makefile swig/python/Makefile swig/vapi/r_core.vapi
|
|
description:
|
|
* Fix python build for python3
|
|
* Add RDebug instance in RCore class
|
|
|
|
|
|
changeset: 1020:13abdc584fb8
|
|
parent: 1014:0928b1a74522
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Oct 25 13:20:26 2010 +0200
|
|
files: configure configure.acr
|
|
description:
|
|
* s/openssl/ssl/g in acr
|
|
|
|
|
|
changeset: 1019:042832ca3cc5
|
|
user: pancake
|
|
date: Mon Oct 25 00:57:03 2010 +0200
|
|
files: libr/asm/arch/arm/armass.c libr/cons/output.c libr/flags/name.c
|
|
description:
|
|
* Apply patch from @earada
|
|
- Fixed the push/pop arm compile. Thanks @vytis0 for report!!
|
|
- Use 128 bytes in opcode length.
|
|
- Use an array for store all registers parsed.
|
|
- Now can use more than 2 regs.
|
|
* Fix warnings in flags/name.c
|
|
|
|
|
|
changeset: 1018:d8777340ac00
|
|
user: nibble
|
|
date: Sun Oct 24 23:09:07 2010 +0200
|
|
files: TODO libr/print/print.c
|
|
description:
|
|
* Fix byte selection in cursor mode (pd view)
|
|
|
|
|
|
changeset: 1017:503490fffc7f
|
|
user: nibble
|
|
date: Sat Oct 23 21:40:58 2010 +0200
|
|
files: TODO libr/cons/color.c libr/core/visual.c libr/print/print.c
|
|
description:
|
|
* Use '[27m' (invert off) instead of '[0m' in r_cons_invert
|
|
* Fix colorize in visual mode (pd view) when cursor is enabled
|
|
|
|
|
|
changeset: 1016:29fb449abfc8
|
|
user: nibble
|
|
date: Sat Oct 23 14:27:13 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c libr/core/cmd.c libr/core/config.c libr/core/file.c libr/core/visual.c libr/flags/name.c libr/util/sys.c
|
|
description:
|
|
* Add var vm.arch
|
|
* Fix vm arch setup at startup
|
|
* Fix flag set in visual mode when cursor is enabled
|
|
* Filter string names before adding flags in r_bin_load
|
|
* Fix r_flag_name_filter (do trim)
|
|
* Fix r_sys_rmkdir
|
|
* Update TODO
|
|
|
|
|
|
changeset: 1015:03b7cc6cfb3e
|
|
user: pancake
|
|
date: Fri Oct 22 01:16:32 2010 +0200
|
|
files: binr/radare2/radare2.c libr/core/core.c
|
|
description:
|
|
* Fix $$$ variable
|
|
* Do not set io.va twice
|
|
|
|
|
|
changeset: 1014:0928b1a74522
|
|
user: pancake
|
|
date: Tue Oct 19 22:17:58 2010 +0200
|
|
files: TODO build.sh doc/windows libr/core/cmd.c libr/include/r_print.h libr/print/print.c libr/reg/t/test.c swig/Makefile
|
|
description:
|
|
* Build w32 python bindings in build.sh
|
|
* Added 'drb' command to show bytes of GPR
|
|
* Fix signature of r_print_hexdump and _hexpairs
|
|
* Enhace r_reg test case
|
|
* Fix swig/Makefile w32dist target
|
|
|
|
|
|
changeset: 1013:b37175918e3a
|
|
user: pancake
|
|
date: Tue Oct 19 19:53:29 2010 +0200
|
|
files: TODO configure configure.acr libr/asm/arch/arm/Makefile libr/asm/arch/arm/armass.c swig/configure swig/configure.acr
|
|
description:
|
|
* Bump revision to beta 0.6
|
|
* Fix bug in armass noticed by @earada
|
|
|
|
|
|
changeset: 1012:422af36e4fca
|
|
user: pancake<nopcode.org>
|
|
date: Tue Oct 19 13:57:00 2010 +0200
|
|
files: binr/rarc2/Makefile
|
|
description:
|
|
* Fix build of rarc2 on w32
|
|
|
|
|
|
changeset: 1011:fa354824caac
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Oct 19 13:17:25 2010 +0200
|
|
files: libr/core/visual.c
|
|
description:
|
|
* Honor print->cols in visual {j,k}
|
|
|
|
|
|
changeset: 1010:253fd8691929
|
|
user: nibble
|
|
date: Tue Oct 19 12:57:28 2010 +0200
|
|
files: TODO libr/bin/format/elf/elf.c libr/bin/format/elf/elf_specs.h libr/bin/format/elf/elf_write.c libr/core/visual.c
|
|
description:
|
|
* Fix block read in visual mode
|
|
* Use a more reliable way for fixing the got_offset issues
|
|
* Remove ELF_GOTOFF_MASK
|
|
|
|
|
|
changeset: 1009:d0c63391727a
|
|
user: pancake
|
|
date: Mon Oct 18 20:47:13 2010 +0200
|
|
files: README TODO binr/rabin2/rabin2.c binr/ranal2/ranal2.c binr/rsc2/Makefile binr/rsc2/rsc2.c binr/rsc2/scripts/intel2att libr/debug/README libr/debug/TODO rsc2/rsc2.c rsc2/scripts/intel2att swig/Makefile swig/config.mk.acr swig/configure swig/configure.acr
|
|
description:
|
|
* Fixes in swig/ for OS type selection
|
|
* Move rsc2 into binr/
|
|
|
|
|
|
changeset: 1008:f01b220d9ea0
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Oct 18 18:31:39 2010 +0200
|
|
files: swig/python/remote.py
|
|
description:
|
|
* Copy client/server python implementation of rap://
|
|
- Same as in r1 :)
|
|
|
|
|
|
changeset: 1007:e27e48380d51
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Oct 18 11:54:12 2010 +0200
|
|
files: libr/anal/arch/x86/x86im/x86im.c libr/anal/arch/x86/x86im/x86im.h libr/anal/arch/x86/x86im/x86im_fmt.c libr/anal/arch/x86/x86im/x86im_fmt.h libr/anal/arch/x86/x86im/x86im_gen.h libr/anal/arch/x86/x86im/x86im_io.h libr/anal/arch/x86/x86im/x86im_itbl.h libr/asm/arch/x86/ollyasm/asmserv.c libr/asm/arch/x86/ollyasm/assembl.c libr/asm/arch/x86/ollyasm/disasm.c libr/asm/arch/x86/ollyasm/disasm.h
|
|
description:
|
|
* Remove \r (thanks @earada)
|
|
|
|
|
|
changeset: 1006:03128af4e697
|
|
user: pancake
|
|
date: Mon Oct 18 11:38:52 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/core/visual.c libr/print/print.c
|
|
description:
|
|
* Some work on the analysis of the cursor bug
|
|
|
|
|
|
changeset: 1005:e5c44ee02b45
|
|
user: pancake
|
|
date: Mon Oct 18 01:52:44 2010 +0200
|
|
files: libr/asm/arch/x86/ollyasm/asmserv.c
|
|
description:
|
|
* Restore old asmserv.c
|
|
- Fix build
|
|
|
|
|
|
changeset: 1004:c61807427aaf
|
|
user: pancake<nopcode.org>
|
|
date: Mon Oct 18 01:51:00 2010 +0200
|
|
files: Makefile doc/windows pkgcfg/r_bp.pc.acr pkgcfg/r_core.pc.acr pkgcfg/r_debug.pc.acr swig/Makefile swig/check-langs.sh swig/config.mk.acr swig/configure swig/configure.acr swig/do-swig.sh swig/rules.mk
|
|
description:
|
|
* Add support for python 2.7 API bindings on Windows
|
|
- Fixes some pkgconfig issues
|
|
- Depends on newer valaswig
|
|
* Added new target 'w32' and 'w32dist' in swig/
|
|
- Already documented in doc/windows
|
|
- Only works on archlinux. debian support is next
|
|
|
|
|
|
changeset: 1003:da7fad4c5d3f
|
|
user: pancake<nopcode.org>
|
|
date: Mon Oct 18 00:00:17 2010 +0200
|
|
files: TODO doc/windows libr/core/file.c libr/lang/p/Makefile libr/lang/p/python.c
|
|
description:
|
|
* Added compilation support for python bindings on Windows
|
|
- Documented in doc/windows
|
|
* Use single linked list pointer in rbin->rcore
|
|
- Thanks @earada :)
|
|
|
|
|
|
changeset: 1002:79423e032eee
|
|
user: pancake
|
|
date: Sun Oct 17 23:33:58 2010 +0200
|
|
files: TODO libr/asm/arch/x86/ollyasm/asmserv.c libr/debug/p/debug_native.c
|
|
description:
|
|
* Fix w32 debugger register profile
|
|
* Remove \r in asmserv.c
|
|
|
|
|
|
changeset: 1001:ef5aea9e1213
|
|
user: pancake
|
|
date: Sun Oct 17 23:03:54 2010 +0200
|
|
files: TODO libr/asm/arch/x86/ollyasm/asmserv.c libr/asm/p/asm_arm.c libr/asm/p/asm_mips.c libr/bin/format/mach0/mach0.c libr/core/cmd.c libr/core/config.c libr/core/visual.c libr/include/r_print.h libr/include/r_util.h libr/print/date.c libr/print/print.c libr/util/sys.c
|
|
description:
|
|
* Fix warnings in asmserv on windows
|
|
* Some alloca->malloc fixes for w32
|
|
* More error checking in r_sys_rmkdir
|
|
- Uses the new r_sys_mkdir_failed() api
|
|
- works on windows and posix
|
|
* Disable asm.dwarf when the plugin fails to init
|
|
- Displays a warning message
|
|
* Added 'e scr.cols=16'
|
|
- Determines the width of the hexdump (px, x)
|
|
- Used also by Visual mode hjkl dimensions
|
|
|
|
|
|
changeset: 1000:d96e7960a63a
|
|
user: nibble
|
|
date: Sun Oct 17 20:38:19 2010 +0200
|
|
files: libr/anal/p/Makefile libr/bin/bin.c
|
|
description:
|
|
* Fix build for win
|
|
* Fix string rva in r_bin
|
|
|
|
|
|
changeset: 999:6e2fffab3142
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 14 19:01:14 2010 +0200
|
|
files: libr/core/cmd.c libr/debug/p/debug_native.c libr/reg/reg.c libr/reg/value.c libr/util/sys.c
|
|
description:
|
|
* Apply some fixes for w32
|
|
* More nullptr checks
|
|
- Fix 'drp'
|
|
* Fix build
|
|
|
|
|
|
changeset: 998:b7e8dea3cdbb
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 14 17:06:09 2010 +0200
|
|
files: libr/core/cmd.c
|
|
description:
|
|
* Fix null pointer issue related to r_syscall and r_core
|
|
|
|
|
|
changeset: 997:a22adbabd4cd
|
|
user: nibble
|
|
date: Wed Oct 13 18:51:10 2010 +0200
|
|
files: binr/rabin2/rabin2.c binr/radiff2/radiff2.c libr/core/file.c libr/core/gdiff.c
|
|
description:
|
|
* Don't add symbols as functions before analyze them
|
|
* Update and simplify gdiff
|
|
|
|
|
|
changeset: 996:83d20bf12d5c
|
|
user: pancake<@nopcode.org>
|
|
date: Wed Oct 13 18:07:55 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/vm/vm.c
|
|
description:
|
|
* Fix division by zero in VM code when using ATT syntax
|
|
- use intel syntax when running VM code from disasm loop
|
|
|
|
|
|
changeset: 995:98abb909eada
|
|
user: nibble
|
|
date: Wed Oct 13 04:00:32 2010 +0200
|
|
files: libr/bin/format/elf/elf.c libr/bin/format/elf/elf.h libr/bin/p/bin_elf.c
|
|
description:
|
|
* Fix reloc offset resolution in r_bin_elf
|
|
|
|
|
|
changeset: 994:27b1313ccf64
|
|
user: nibble
|
|
date: Wed Oct 13 01:23:27 2010 +0200
|
|
files: binr/radare2/radare2.c libr/core/file.c
|
|
description:
|
|
* Fix va issue in dbg mode
|
|
|
|
|
|
changeset: 993:18e1bdb03f12
|
|
user: pancake
|
|
date: Wed Oct 13 01:00:39 2010 +0200
|
|
files: libr/io/p/io_debug.c
|
|
description:
|
|
* Oops. fix debugger attach
|
|
|
|
|
|
changeset: 992:62c6a1b3acad
|
|
user: pancake
|
|
date: Wed Oct 13 00:43:02 2010 +0200
|
|
files: binr/rarc2/rarc2.c binr/rarc2/t/hi.r libr/debug/p/libgdbwrap/gdbwrapper.c
|
|
description:
|
|
* Remove -l flag in rarc2
|
|
- Replaced by rarc2 -a
|
|
* Fix build
|
|
|
|
|
|
changeset: 991:1aaecb89bc6b
|
|
user: pancake
|
|
date: Tue Oct 12 13:22:19 2010 +0200
|
|
files: TODO libr/asm/p/asm_bf.c libr/debug/p/libgdbwrap/gdbwrapper.c libr/io/io.c libr/io/p/io_debug.c libr/vm/op.c libr/vm/reg.c libr/vm/vm.c
|
|
description:
|
|
* Remove some use of alloca()
|
|
* Fix lock when using 'r2 -d'
|
|
* Invalid program name results in error, not warning
|
|
|
|
|
|
changeset: 990:b96b13546cce
|
|
user: nibble
|
|
date: Tue Oct 12 07:08:03 2010 +0200
|
|
files: libr/core/file.c swig/vapi/r_bin.vapi swig/vapi/r_util.vapi
|
|
description:
|
|
* More work on r_bin and r_util vapi's
|
|
* Minor aesthetic fix in core/file.c
|
|
|
|
|
|
changeset: 989:e818178116c0
|
|
user: pancake<nopcode.org>
|
|
date: Tue Oct 12 01:18:17 2010 +0200
|
|
files: TODO libr/cons/cons.c libr/core/config.c libr/debug/p/debug_native.c libr/debug/p/native/w32.c libr/io/io.c libr/io/p/io_debug.c libr/io/p/io_w32dbg.c libr/util/sys.c libr/util/w32-sys.c
|
|
description:
|
|
* Apply patching fixing various bugs on w32
|
|
- Some segfaults resolved and bugs identified
|
|
- Thanks @mrgadix :)
|
|
|
|
|
|
changeset: 988:b81ccc2bb3a0
|
|
user: pancake
|
|
date: Tue Oct 12 01:16:39 2010 +0200
|
|
files: libr/core/file.c
|
|
description:
|
|
* Apply fix in rbin->core integration from @earada
|
|
|
|
|
|
changeset: 987:0f950272d5a5
|
|
parent: 986:51bc95dbafa6
|
|
parent: 985:d6ca20ec2a1d
|
|
user: pancake
|
|
date: Mon Oct 11 17:12:08 2010 +0200
|
|
description:
|
|
* merge
|
|
|
|
|
|
changeset: 986:51bc95dbafa6
|
|
parent: 984:78920f232751
|
|
user: pancake
|
|
date: Mon Oct 11 17:11:43 2010 +0200
|
|
files: binr/radare2/radare2.c libr/asm/arch/arm/armass.c libr/core/file.c
|
|
description:
|
|
* Do not run .!rabin2 from r_core
|
|
- Use internal APIs to load binary information
|
|
- Startup time reduced about 2-3 times
|
|
- Thanks @earada for this patch!
|
|
|
|
|
|
changeset: 985:d6ca20ec2a1d
|
|
user: nibble
|
|
date: Sat Oct 09 19:13:10 2010 +0200
|
|
files: libr/core/cmd.c libr/core/config.c swig/vapi/r_bin.vapi swig/vapi/r_core.vapi
|
|
description:
|
|
* r_core
|
|
- Add var asm.functions to show/hide function analysis in disasm
|
|
- Take into account asm.{xrefs, functions} in disasm
|
|
* vapi's
|
|
- Add bin to RCore in r_core.vapi
|
|
|
|
|
|
changeset: 984:78920f232751
|
|
user: nibble
|
|
date: Sat Oct 09 13:54:08 2010 +0200
|
|
files: libr/core/cmd.c libr/include/r_core.h swig/Makefile swig/vapi/r_core.vapi
|
|
description:
|
|
* r_core
|
|
- Add helpers r_core_disassemble_instr() and r_core_disassemble_bytes()
|
|
* bindings
|
|
- Fix go detection
|
|
- Update r_core.vapi
|
|
|
|
|
|
changeset: 983:5eda99a2e3d2
|
|
user: pancake
|
|
date: Fri Oct 08 11:10:25 2010 +0200
|
|
files: TODO libr/anal/p/anal_arm.c libr/core/cmd.c libr/print/print.c
|
|
description:
|
|
* Analyze cmp/ldr/str opcodes in arm thumb
|
|
* Minor work to fix the cursor issues
|
|
|
|
|
|
changeset: 982:6e5db2dde6c4
|
|
user: pancake
|
|
date: Fri Oct 08 00:48:07 2010 +0200
|
|
files: libr/core/cmd.c libr/core/visual.c
|
|
description:
|
|
* Do not show cursor in visual mode when cursor is disabled
|
|
|
|
|
|
changeset: 981:139f9e667bfb
|
|
user: pancake
|
|
date: Fri Oct 08 00:27:38 2010 +0200
|
|
files: libr/anal/p/anal_arm.c libr/asm/arch/arm/armass.c libr/asm/arch/arm/armthumb.c
|
|
description:
|
|
* Implement ldmia/stmia in armthumb_assemble
|
|
- added also: yield, wfe, wfi, sev, bkpt
|
|
- fix ldr{bh} and str{bh}
|
|
* Initial implementation of the arm-thumb code analysis module
|
|
|
|
|
|
changeset: 980:e0c34b98ab93
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Oct 07 19:16:16 2010 +0200
|
|
files: libr/asm/arch/arm/armass.c
|
|
description:
|
|
* Added partially supported ldr{hb} and str{hb} opcodes for armthumb
|
|
- needs more parse checking
|
|
|
|
|
|
changeset: 979:1693b50a8546
|
|
user: nibble
|
|
date: Thu Oct 07 13:02:07 2010 +0200
|
|
files: libr/core/cmd.c swig/vapi/r_core.vapi
|
|
description:
|
|
* r_core
|
|
- Fix DATA in disasm
|
|
- Correct the number of lines showed with 'pd n'
|
|
* Update r_core vapi
|
|
|
|
|
|
changeset: 978:c8167b9598f3
|
|
user: pancake
|
|
date: Thu Oct 07 11:20:12 2010 +0200
|
|
files: libr/asm/arch/arm/arm.h libr/asm/arch/arm/armass.c libr/asm/arch/arm/armthumb.c libr/asm/p/asm_arm.c libr/asm/p/asm_armthumb.c
|
|
description:
|
|
* More opcodes supported by the arm thumb assembler
|
|
- Just missing ldr{b,h} and str{b,h}
|
|
* Added armthumb_length() function to retrieve opcode length
|
|
|
|
|
|
changeset: 977:8ceff6bbc2f9
|
|
user: pancake
|
|
date: Wed Oct 06 21:22:56 2010 +0200
|
|
files: libr/asm/arch/arm/armass.c libr/asm/p/asm_arm.c
|
|
description:
|
|
* Initial import of the ARM thumb assembler
|
|
- Not all opcodes are supported, partially done
|
|
|
|
|
|
changeset: 976:3f9ec124a479
|
|
user: nibble
|
|
date: Wed Oct 06 18:04:47 2010 +0200
|
|
files: TODO libr/asm/p/asm_x86_olly.c libr/core/asm.c libr/core/cmd.c libr/include/r_core.h libr/include/r_list.h swig/go/test-r_bin.go swig/vapi/r_core.vapi swig/vapi/t/Makefile swig/vapi/t/asm.gs swig/vapi/t/bintest.vala swig/vapi/t/bwdisassemble.vala swig/vapi/t/rgot.vala
|
|
description:
|
|
* Add r_core_asm_bwdisassemble for backward disassemble resolution
|
|
* Add example using bwdisassemble in swig/vapi/t/bwdisassemble.vala
|
|
* Add field len to RCoreAsmHit
|
|
* Update vapi's
|
|
* Fix memory leak in r_core_asm_strsearch()
|
|
* Fix several vala examples
|
|
* Fix r_list_iterator warning in vala
|
|
|
|
|
|
changeset: 975:f843cb340578
|
|
user: pancake
|
|
date: Wed Oct 06 00:35:33 2010 +0200
|
|
files: libr/asm/arch/arm/armthumb.c libr/asm/p/armthumb.mk libr/asm/p/asm_armthumb.c libr/include/r_asm.h plugins.def.cfg
|
|
description:
|
|
* Initial import of the thumb arm disassembler
|
|
- based in C++ code of KennyTM in networkpx.googlecode.com
|
|
- Added 'armthumb' r_asm plugin (16 bit mode)
|
|
|
|
|
|
changeset: 974:5eef59df2797
|
|
user: nibble
|
|
date: Tue Oct 05 21:43:14 2010 +0200
|
|
files: libr/include/r_io.h swig/vapi/r_io.vapi
|
|
description:
|
|
* r_io
|
|
- Remove r_io_map_list from r_io.h (deprecated)
|
|
* vapi's
|
|
- Update r_io.vapi
|
|
|
|
|
|
changeset: 973:bc6104e30c24
|
|
user: nibble
|
|
date: Tue Oct 05 21:28:11 2010 +0200
|
|
files: swig/python/test-r_asm.py swig/vapi/r_asm.vapi
|
|
description:
|
|
* Fix bindings build
|
|
|
|
|
|
changeset: 972:c742aa1db890
|
|
user: nibble
|
|
date: Tue Oct 05 20:30:05 2010 +0200
|
|
files: libr/include/r_asm.h swig/vapi/r_asm.vapi swig/vapi/r_bin.vapi swig/vapi/r_util.vapi
|
|
description:
|
|
* r_asm
|
|
- Remove dupped function signature from r_asm.h
|
|
* vapi's
|
|
- Fix {r_asm, r_bin, r_util}.vapi
|
|
- Update r_bin.vapi
|
|
|
|
|
|
changeset: 971:5779fb490d1f
|
|
user: nibble
|
|
date: Mon Oct 04 23:05:30 2010 +0200
|
|
files: libr/bin/format/mach0/dyldcache.c libr/bin/p/Makefile swig/vapi/t/reloc.vala
|
|
description:
|
|
* De-warn dyldcache in 32bits
|
|
* Add dyldcache.mk to libr/bin/p/Makefile
|
|
* Update reloc.vala
|
|
|
|
|
|
changeset: 970:393ef7ce38f2
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Oct 04 19:43:40 2010 +0200
|
|
files: binr/Makefile binr/binr.mk binr/rasc2/Makefile binr/rasc2/rasc.h binr/rasc2/rasc2.c binr/rasc2/shellcodes.c binr/rasc2/test.c binr/rax2/b2a.pl libr/core/file.c
|
|
description:
|
|
* Initial import of rasc2 (copypasta from r1)
|
|
|
|
|
|
changeset: 969:2805d0d631af
|
|
user: nibble
|
|
date: Mon Oct 04 13:57:48 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/include/r_util.h libr/util/sys.c
|
|
description:
|
|
* r_util
|
|
- Fix r_sys_rmkdir
|
|
* rabin2
|
|
- Generate folder structure on extract operations
|
|
|
|
|
|
changeset: 968:b7f0f9ed0233
|
|
user: nibble
|
|
date: Mon Oct 04 12:46:27 2010 +0200
|
|
files: libr/bin/p/bin_elf.c
|
|
description:
|
|
* Fix build
|
|
|
|
|
|
changeset: 967:140c40582cdd
|
|
user: pancake
|
|
date: Mon Oct 04 10:55:43 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c libr/bin/bin.c libr/bin/p/bin_elf.c libr/core/file.c libr/include/r_bin.h libr/include/r_core.h
|
|
description:
|
|
* Added r_bin_get_object() to cache binary information
|
|
* Initial work in r_core_bin_load()
|
|
- Integrating rabin2 inside core
|
|
|
|
|
|
changeset: 966:e62ae5ef3ab1
|
|
user: nibble
|
|
date: Mon Oct 04 04:20:19 2010 +0200
|
|
files: TODO libr/bin/bin.c libr/bin/format/mach0/mach0.c
|
|
description:
|
|
* Fix memory leak in bin_mach0
|
|
|
|
|
|
changeset: 965:a47093cb89c0
|
|
user: nibble
|
|
date: Mon Oct 04 04:01:25 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/core/anal.c
|
|
description:
|
|
* Fix build (update core/anal.c with the last changes in r_bin)
|
|
* Implement extract in rabin2
|
|
|
|
|
|
changeset: 964:e9f8aa54ae8b
|
|
user: nibble
|
|
date: Mon Oct 04 03:46:58 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/bin.c libr/bin/bin_meta.c libr/bin/bin_write.c libr/bin/format/mach0/dyldcache.c libr/bin/format/mach0/dyldcache.h libr/bin/format/mach0/fatmach0.c libr/bin/format/mach0/fatmach0.h libr/bin/p/bin_xtr_dyldcache.c libr/bin/p/bin_xtr_fatmach0.c libr/bin/t/rpathdel.c libr/bin/t/test_meta.c libr/include/r_bin.h
|
|
description:
|
|
* r_bin
|
|
- Refactor r_bin to work better with big fatbins
|
|
- Don't load all sub-bins in memory
|
|
Only load the fatbin and the selected sub-bin
|
|
- Add r_bin_set_archidx() and r_bin_list_archs()
|
|
- Update t/{rpathdel.c, test_meta.c}
|
|
* rabin2
|
|
- Use '-f str' to select sub-bin by name
|
|
|
|
|
|
changeset: 963:76c1a046524b
|
|
user: pancake
|
|
date: Mon Oct 04 00:42:11 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c doc/fortunes libr/anal/p/anal_arm.c libr/asm/arch/arm/gnu/arm-dis.c libr/asm/p/asm_arm.c libr/core/config.c libr/debug/p/drx.c libr/include/r_types.h libr/vm/vm.c
|
|
description:
|
|
* Add 'FS' #define for w32 and *nix
|
|
* Add support for thumb mode ARM disassembler
|
|
- Workaround a warning in r_vm for arm-16
|
|
* More work on drx.c, but still not integrated
|
|
|
|
|
|
changeset: 962:a6180666bcfd
|
|
user: nibble
|
|
date: Sat Oct 02 18:20:46 2010 +0200
|
|
files: libr/bin/format/mach0/dyldcache.c
|
|
description:
|
|
* Fix segfault in dyldcache
|
|
|
|
|
|
changeset: 961:ba9fdaf40d3a
|
|
user: nibble
|
|
date: Sat Oct 02 17:21:51 2010 +0200
|
|
files: TODO libr/bin/format/mach0/dyldcache.c libr/bin/format/mach0/mach0_specs.h libr/include/r_util.h libr/util/buf.c libr/util/sys.c
|
|
description:
|
|
* r_bin
|
|
- More work on dyld cache plugin
|
|
- Rewrite headers, commands and segments
|
|
- Fix offset for syms, imports, sections...
|
|
* r_util
|
|
- Add r_buf_append_bytes
|
|
- fix r_sys_rmkdir
|
|
* Update TODO
|
|
|
|
|
|
changeset: 960:da03ea1debe0
|
|
user: pancake<@nopcode.org>
|
|
date: Fri Oct 01 19:05:07 2010 +0200
|
|
files: libr/include/r_util.h libr/util/sys.c
|
|
description:
|
|
* Add r_sys_rmkdir and make r_sys_mkdir a define
|
|
|
|
|
|
changeset: 959:1365e4d0baff
|
|
user: nibble
|
|
date: Fri Oct 01 13:22:37 2010 +0200
|
|
files: libr/bin/format/mach0/dyldcache.c
|
|
description:
|
|
* Detect bin sizes in dyld cache plugin
|
|
|
|
|
|
changeset: 958:e6f0571fb0da
|
|
parent: 956:7c554fb77794
|
|
parent: 957:1012944d7604
|
|
user: nibble
|
|
date: Fri Oct 01 11:58:11 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/bin.c
|
|
description:
|
|
* Merge
|
|
* Minor fixes in r_bin
|
|
|
|
|
|
changeset: 957:1012944d7604
|
|
parent: 955:d4b878942adf
|
|
user: pancake
|
|
date: Fri Oct 01 11:10:59 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c libr/bin/bin.c libr/bin/format/mach0/dyldcache.c libr/bin/p/bin_xtr_dyldcache.c libr/core/cmd.c libr/debug/p/drx.c libr/vm/reg.c libr/vm/vm.c swig/python/test-r_cons.py
|
|
description:
|
|
* Fix uninitialized variable in rabin2
|
|
* Fix null pointer handling in rbin when no xtr plugin found
|
|
* Initial draft code for the x86 debug registers implementation
|
|
* Fix avr* command
|
|
|
|
|
|
changeset: 956:7c554fb77794
|
|
user: nibble
|
|
date: Fri Oct 01 10:09:50 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/bin.c libr/include/r_bin.h
|
|
description:
|
|
* rabin2
|
|
- Show filesize in '-x' output
|
|
- Select "sub-bin" using '-a arch_bits' and '-n filename'
|
|
* r_bin
|
|
- Add argument "name" to r_bin_set_arch
|
|
|
|
|
|
changeset: 955:d4b878942adf
|
|
user: nibble
|
|
date: Fri Oct 01 08:12:43 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/format/mach0/dyldcache.c
|
|
description:
|
|
* rabin2 -x uses filename.arch_bits as output file
|
|
* store full path in dyld cache filenames
|
|
|
|
|
|
changeset: 954:c764b92fcc6c
|
|
user: nibble
|
|
date: Fri Oct 01 04:26:52 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/bin.c libr/bin/format/mach0/dyldcache.c libr/bin/format/mach0/dyldcache.h libr/bin/format/mach0/fatmach0.c libr/bin/format/mach0/mach0_specs.h libr/bin/p/bin_xtr_dyldcache.c libr/bin/p/bin_xtr_fatmach0.c libr/bin/p/dyldcache.mk libr/include/r_bin.h plugins.def.cfg
|
|
description:
|
|
* Initial implementation of the RBin extractor for dyld cache
|
|
* Add bin_xtr_dyldcache to plugins.def.cfg
|
|
* Show bin name in the output of 'rabin2 -A'
|
|
* Minor fix in rabin_list_archs() in rabin2
|
|
|
|
|
|
changeset: 953:6bbd1ed6ca85
|
|
user: nibble
|
|
date: Thu Sep 30 20:55:20 2010 +0200
|
|
files: libr/core/asm.c swig/vapi/r_bin.vapi swig/vapi/r_config.vapi swig/vapi/r_core.vapi swig/vapi/t/Makefile swig/vapi/t/asmsearch.vala swig/vapi/t/bin.vala
|
|
description:
|
|
* r_core
|
|
- Minor fixup in r_core_asm_strsearch
|
|
* vapi
|
|
- Add asmsearch.vala
|
|
- Some updates
|
|
|
|
|
|
changeset: 952:8ed594904987
|
|
user: nibble
|
|
date: Thu Sep 30 19:25:47 2010 +0200
|
|
files: libr/core/asm.c libr/core/cmd.c libr/include/r_core.h swig/vapi/r_core.vapi
|
|
description:
|
|
* Make r_core_asm_strsearch more API-friendly
|
|
- return RList of RCoreAsmHit's
|
|
- Add helpers for list handling
|
|
* Add type RCoreAsmHit
|
|
* Show hit code as comment with '/c', eg:
|
|
[0x00402350]> "/c jmp e; ret"
|
|
f hit0_0 @ 0x004078e8 # jmp eax; ret 0xffbc;
|
|
f hit0_1 @ 0x00409416 # jmp ebx; ret 0x8b48;
|
|
f hit0_2 @ 0x0040ded4 # jmp ecx; retf ;
|
|
* Update r_core vapi
|
|
|
|
|
|
changeset: 951:745eab6de609
|
|
user: nibble
|
|
date: Tue Sep 28 19:57:02 2010 +0200
|
|
files: libr/core/anal.c libr/core/cmd.c
|
|
description:
|
|
* Fix typo in printf
|
|
|
|
|
|
changeset: 950:6a1e0486bb83
|
|
user: nibble
|
|
date: Tue Sep 28 18:52:46 2010 +0200
|
|
files: libr/anal/bb.c libr/anal/fcn.c libr/anal/p/anal_x86_x86im.c libr/core/anal.c libr/core/cmd.c
|
|
description:
|
|
* r_anal
|
|
- Fix segfault in anal_x86_x86im (64bits)
|
|
- always show analysis warnings
|
|
* r_core
|
|
- Fix /a output
|
|
|
|
|
|
changeset: 949:fd6c7f748edf
|
|
user: nibble
|
|
date: Tue Sep 28 18:05:31 2010 +0200
|
|
files: TODO libr/anal/anal.c libr/anal/ref.c libr/core/anal.c libr/core/cmd.c libr/include/r_anal.h libr/include/r_core.h
|
|
description:
|
|
* r_core
|
|
- Implement 'ar' commands
|
|
- Show XREFS in disassembly
|
|
* r_anal
|
|
- Add r_anal_xref_get
|
|
|
|
|
|
changeset: 948:bda1815846c9
|
|
user: nibble
|
|
date: Tue Sep 28 13:58:03 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/anal/meta.c libr/anal/ref.c libr/core/anal.c libr/core/cmd.c libr/core/config.c libr/core/visual.c libr/include/r_anal.h libr/include/r_meta.h
|
|
description:
|
|
* r_core
|
|
- Deprecate ah and add anal.plugin
|
|
- e anal.plugin=? list available plugins
|
|
- Add the command 'ar' to handle refs/xrefs
|
|
- Remove old CX and Cx stuff
|
|
- Remove afg (done by af)
|
|
* r_anal (& r_meta)
|
|
- Remove refs/xrefs stuff from r_meta
|
|
- Handle refs from r_anal
|
|
- Add r_anal_ref_{add, del}
|
|
* rabin2
|
|
- Add 'e anal.plugin' to the output of rabin2 -Ir
|
|
|
|
|
|
changeset: 947:9299c1adc056
|
|
user: pancake
|
|
date: Sun Sep 26 03:18:04 2010 +0200
|
|
files: binr/rax2/rax2.c swig/python/test-r_cons.py swig/python/test-r_flags.py swig/python/test-r_num.py swig/vapi/r_bin.vapi
|
|
description:
|
|
* Indentation fixes in rax2 as discused in chat
|
|
* Fix compilation of vapi/r_bin
|
|
* Some mods in test programs for swig/python
|
|
|
|
|
|
changeset: 946:1c8d31359c76
|
|
user: nibble
|
|
date: Sat Sep 25 12:33:30 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c
|
|
description:
|
|
* rabin2
|
|
- Make -A output more verbose
|
|
- Dump all archs with -x when no one is specified using -a
|
|
* cleanup TODO
|
|
|
|
|
|
changeset: 945:c2aba4f94e81
|
|
user: nibble
|
|
date: Sat Sep 25 03:45:03 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c
|
|
description:
|
|
* rabin2
|
|
- Set arch with 'rabin2 -a arch_bits filename'
|
|
- Remove flag -B
|
|
- Implement extract (-x)
|
|
|
|
|
|
changeset: 944:474ad698dfdf
|
|
user: nibble
|
|
date: Fri Sep 24 21:30:33 2010 +0200
|
|
files: libr/core/anal.c
|
|
description:
|
|
* Update r_anal with the changes introduced in r_bin
|
|
|
|
|
|
changeset: 943:0ba1a1a54c28
|
|
user: nibble
|
|
date: Fri Sep 24 21:25:23 2010 +0200
|
|
files: binr/rax2/rax2.c libr/include/r_util.h libr/util/num.c
|
|
description:
|
|
Apply @earada's patch (thx!)
|
|
* Improving rax2
|
|
- Support for many bases.
|
|
- Add -s flag for transform byte to bin (ej: "48454c4c4f" to "HELLO")
|
|
- Add -e flag for endian swap.
|
|
* New r_num_to_bits converts nums into binary representation.
|
|
|
|
|
|
changeset: 942:1dff9a578f8f
|
|
user: nibble
|
|
date: Fri Sep 24 21:23:13 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c libr/bin/Makefile libr/bin/bin.c libr/bin/bin_meta.c libr/bin/bin_write.c libr/bin/format/elf/elf.c libr/bin/format/elf/elf.h libr/bin/format/java/java.c libr/bin/format/java/java.h libr/bin/format/mach0/fatmach0.c libr/bin/format/mach0/fatmach0.h libr/bin/format/mach0/mach0.c libr/bin/format/mach0/mach0.h libr/bin/format/pe/pe.c libr/bin/format/pe/pe.h libr/bin/p/bin_dummy.c libr/bin/p/bin_elf.c libr/bin/p/bin_elf64.c libr/bin/p/bin_fatmach0.c libr/bin/p/bin_java.c libr/bin/p/bin_mach0.c libr/bin/p/bin_mach064.c libr/bin/p/bin_meta_elf.c libr/bin/p/bin_pe.c libr/bin/p/bin_pe64.c libr/bin/p/bin_write_elf.c libr/bin/p/bin_xtr_fatmach0.c libr/bin/p/fatmach0.mk libr/include/r_bin.h libr/include/r_lib.h plugins.def.cfg
|
|
description:
|
|
* Massive refactoring of r_bin
|
|
- Add support for fatbins (currently only fatmach0)
|
|
- Minimize creation of r_buffers
|
|
* rabin2
|
|
- Add flag -A for listing archs
|
|
- Add flags -a and -B for selecting arch
|
|
- In the next commit -A and -B will be removed and -a will work
|
|
with the following format:
|
|
[-a arch bits] for selecting arch
|
|
[-a] for listing them
|
|
|
|
|
|
changeset: 941:89a2ef899173
|
|
user: pancake
|
|
date: Fri Sep 24 19:04:33 2010 +0200
|
|
files: libr/core/cmd.c libr/core/core.c libr/debug/p/native/w32.c libr/io/p/io_rap.c libr/symgraph.pl
|
|
description:
|
|
* Do not show color prompt in windows
|
|
* Fix build on w32
|
|
* Finish the symgraph script
|
|
|
|
|
|
changeset: 940:51c601171e65
|
|
user: pancake
|
|
date: Fri Sep 24 16:45:56 2010 +0200
|
|
files: TODO binr/rarc2/rarc2-tool libr/TODO libr/core/cmd.c libr/debug/reg.c libr/include/r_list.h libr/include/r_reg.h libr/include/r_syscall.h libr/reg/reg.c libr/reg/value.c libr/symgraph.pl libr/syscall/Makefile libr/syscall/TODO libr/syscall/ioports.c libr/syscall/netbsd.c libr/syscall/syscall.c libr/util/Makefile libr/util/alloca.c libr/util/btree.c libr/util/float.c libr/util/list.c libr/util/mem.c libr/util/num.c libr/util/prof.c libr/util/re.c
|
|
description:
|
|
* Added 'drd' command to show only modified regs
|
|
* Added r_list_foreach_prev()
|
|
* Add RSyscallPort to handle Hardware I/O ports
|
|
* Remove libr/TODO and refactor /TODO
|
|
* Link with 'ld' in rarc2-tool for nasm
|
|
|
|
|
|
changeset: 939:bfc05734a8fd
|
|
user: pancake
|
|
date: Fri Sep 24 06:10:20 2010 +0200
|
|
files: TODO binr/rarc2/README binr/rarc2/rarc2-tool
|
|
description:
|
|
* Added support for 'nasm' in rarc2 (-n)
|
|
|
|
|
|
changeset: 938:7ba9a73d4cbf
|
|
user: pancake
|
|
date: Fri Sep 24 05:41:54 2010 +0200
|
|
files: TODO libr/bp/io.c libr/core/cmd.c libr/debug/p/debug_native.c libr/debug/plugin.c libr/include/r_bp.h libr/include/r_debug.h
|
|
description:
|
|
* Initial draft implementation of hardware breakpoints
|
|
- use specific ptrace() calls in linux/freebsd to change regs
|
|
- hwbp are not yet working, just basic DRX get/set
|
|
- generic interface to handle hw bps in x86-32/64
|
|
- needs to import DR# handling code from r1
|
|
|
|
|
|
changeset: 937:4567462d5db9
|
|
user: pancake
|
|
date: Fri Sep 24 04:09:39 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/debug/p/debug_native.c libr/debug/reg.c libr/include/r_reg.h libr/include/r_util.h libr/reg/arena.c libr/reg/p/x86-linux.regs libr/reg/reg.c libr/reg/value.c libr/util/str.c
|
|
description:
|
|
* Add 'bf' command to change block size based on flag size
|
|
- Added help in 'b?'
|
|
* Added support for bit-collection registers
|
|
- eflags is now displayed as a string
|
|
- debug/p/debug_native.c needs a correct x86 flag string
|
|
* Fix segfault when listing empty register sets
|
|
|
|
|
|
changeset: 936:4ebf5eea5ca8
|
|
user: pancake
|
|
date: Thu Sep 23 20:42:35 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/core/core.c libr/debug/debug.c libr/debug/p/debug_native.c libr/debug/reg.c libr/include/r_debug.h libr/include/r_reg.h libr/reg/arena.c libr/reg/reg.c libr/reg/t/test.c libr/reg/value.c libr/util/list.c
|
|
description:
|
|
* Implement stacked register storage
|
|
- Add support for register diffing
|
|
- Colorize modified registers are step/cont
|
|
- Add command 'dro' to show old register values
|
|
- requires make clean
|
|
|
|
|
|
changeset: 935:cc70ebfaec98
|
|
user: nibble
|
|
date: Thu Sep 23 13:56:08 2010 +0200
|
|
files: libr/anal/p/anal_x86_x86im.c
|
|
description:
|
|
* Minor fixup in anal_x86_x86im
|
|
- swapped dst src in *_MM_RG
|
|
|
|
|
|
changeset: 934:e13b74c2d67d
|
|
user: nibble
|
|
date: Thu Sep 23 13:25:46 2010 +0200
|
|
files: libr/anal/p/anal_x86_x86im.c libr/include/r_anal.h
|
|
description:
|
|
* Huge refactoring of x86_x86im using r_anal_value
|
|
- next step is integrate it in the analysis engine and deprecate old stuff
|
|
* Add field "imm" (immediate value) to RAnalValue
|
|
|
|
|
|
changeset: 933:16af58eca1c3
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Sep 23 12:59:54 2010 +0200
|
|
files: libr/core/cmd.c libr/core/config.c libr/include/r_print.h libr/print/date.c libr/print/print.c
|
|
description:
|
|
* Add pt command for print times (Thanks @earada for the patch)
|
|
- pt prints times in unix format
|
|
- ptd prints times in dos format
|
|
- ptn prints times in ntfs format
|
|
* Add cfg.datefmt in global config to define the format output of 'pt'
|
|
|
|
|
|
changeset: 932:6864a299be81
|
|
user: nibble
|
|
date: Wed Sep 22 18:31:15 2010 +0200
|
|
files: libr/anal/p/anal_x86_x86im.c libr/include/r_anal.h
|
|
description:
|
|
* More work on anal_x86_x86im refactoring
|
|
|
|
|
|
changeset: 931:fb2390efba4b
|
|
user: pancake
|
|
date: Mon Sep 20 14:02:45 2010 +0200
|
|
files: libr/debug/debug.c libr/debug/reg.c libr/include/r_debug.h libr/include/r_reg.h libr/reg/reg.c
|
|
description:
|
|
* Added r_reg_arena_set and r_reg_cmp in order to implement regdiffing
|
|
* Added R_DBG_REASON enums
|
|
|
|
|
|
changeset: 930:d7ca1d4a67dd
|
|
user: pancake
|
|
date: Sat Sep 18 02:51:17 2010 +0200
|
|
files: AUTHORS TODO libr/core/cmd.c libr/debug/debug.c libr/debug/p/debug_native.c libr/debug/p/native/w32.c libr/debug/reg.c libr/debug/trace.c libr/include/r_anal.h libr/include/r_reg.h libr/reg/arena.c libr/reg/p/x86-linux.regs libr/reg/reg.c libr/reg/t/test.c
|
|
description:
|
|
* Highlight destination offset when cursor on jmp/call in visual
|
|
* Show call decompilations under the opcode as a comment
|
|
* Rename RRegister as RReg
|
|
- Deprecate r_reg_init and use r_reg_new
|
|
- Rewrite the list.h dependency in r_reg in order to use r_list
|
|
- Fix some memory leaks
|
|
* Implement push/pop methods in RReg class
|
|
- add test case using it
|
|
- will be used for register diffing and tracing
|
|
|
|
|
|
changeset: 929:02ea1ff8116e
|
|
user: pancake
|
|
date: Thu Sep 16 20:44:22 2010 +0200
|
|
files: binr/rarc2/README binr/rarc2/emit_arm.c binr/rarc2/emit_x86.c binr/rarc2/rarc2.c binr/rarc2/t/Makefile binr/rarc2/t/hi.r
|
|
description:
|
|
* Initial support for multiple arguments in rarc2 for ARM
|
|
- Some more fixes in the ARM emitter backend
|
|
- Single quoted strings are now supported, not filtered
|
|
- Fix math opcode names for ARM
|
|
- Added support for /**/ and // comments
|
|
* Fix makefile for test programs in rarc2/t
|
|
- Added simple hello world for tests in rarc2/t
|
|
|
|
|
|
changeset: 928:be0eea5a6b9d
|
|
user: nibble
|
|
date: Thu Sep 16 13:20:35 2010 +0200
|
|
files: libr/include/r_types_base.h swig/go/fixgoswig.sh
|
|
description:
|
|
* Fix define types in r_types_base.h
|
|
- now swig assigns const types correctly in go bindings
|
|
- simplify fixgoswig.sh while the patch I've done for
|
|
swig adding iterators support is not commited
|
|
|
|
|
|
changeset: 927:fa5b38e64ef8
|
|
user: nibble
|
|
date: Wed Sep 15 19:25:14 2010 +0200
|
|
files: swig/go/Makefile swig/go/fixgoswig.sh swig/go/test-r_bin.go
|
|
description:
|
|
* Add swig/go/fixgoswig.sh script
|
|
- Add iterators
|
|
- Fix bug with ut64 consts
|
|
- These issues must be fixed in swig
|
|
|
|
|
|
changeset: 926:1803563a5e3e
|
|
user: pancake<@nopcode.org>
|
|
date: Wed Sep 15 13:10:10 2010 +0200
|
|
files: binr/rarc2/rarc2-tool binr/rarc2/rarc2.c libr/Makefile libr/asm/asm.c libr/util/str.c
|
|
description:
|
|
* Simplify and fix rarc2-tool script
|
|
* Add support for /**/ style comments in rarc2
|
|
* Fix libr2.a warning message
|
|
* Fix .string "" directive in rasm2
|
|
- Now works like in GAS. escape chars are handled
|
|
- and quotes are stripped
|
|
|
|
|
|
changeset: 925:fa6c4577082a
|
|
user: pancake
|
|
date: Wed Sep 15 10:50:43 2010 +0200
|
|
files: binr/rafind2/rafind2.c binr/rahash2/rahash2.c binr/rarc2/README binr/rarc2/emit_arm.c binr/rarc2/rarc2.c binr/rarc2/rarc2.h binr/rasm2/rasm2.c binr/rax2/rax2.c libr/asm/asm.c
|
|
description:
|
|
* Initial hello world for rarc2 in ARM with GAS working
|
|
- Few changes needed to work with rasm
|
|
* Cleanup some warnings
|
|
* Handle foo() as a function definition, so emit frame in rarc
|
|
|
|
|
|
changeset: 924:37b2ce8bf087
|
|
user: pancake
|
|
date: Tue Sep 14 11:22:31 2010 +0200
|
|
files: TODO binr/rarc2/README binr/rarc2/emit_arm.c libr/asm/arch/arm/armass.c libr/asm/asm.c libr/core/config.c libr/util/buf.c libr/util/str.c
|
|
description:
|
|
* Support for some push/pop arm opcodes with 2 regs
|
|
* More fixes for rarc2 on ARM
|
|
* Implement .fill directive in r_asm
|
|
* Added asm.profile in r_core
|
|
* Added r_str_bits as a helper to display register flags
|
|
|
|
|
|
changeset: 923:2396be991270
|
|
user: pancake
|
|
date: Tue Sep 14 01:29:09 2010 +0200
|
|
files: binr/rarc2/emit_arm.c binr/rarc2/rarc2.c libr/asm/arch/arm/armass.c libr/asm/asm.c libr/asm/p/asm_arm.c libr/util/str.c libr/util/t/Makefile libr/util/t/array.c libr/util/t/set0.c
|
|
description:
|
|
* Many fixes in ARM assembler and rarc2 support for ARM
|
|
- Still not yet usable, but
|
|
* Add .byte and .hex in r_asm as directives
|
|
* Add test case for r_word api
|
|
- Fix r_word_count()
|
|
* Also handle .globl (and .global) to keep GAS compatibility
|
|
- TODO: add .word .fill .align and others
|
|
|
|
|
|
changeset: 922:59723258f982
|
|
user: nibble
|
|
date: Mon Sep 13 21:16:25 2010 +0200
|
|
files: swig/go/Makefile
|
|
description:
|
|
* Minor fixup in go Makefile
|
|
- Fix build for x86
|
|
- Add support for arm
|
|
|
|
|
|
changeset: 921:ae549411cf8d
|
|
user: nibble
|
|
date: Sun Sep 12 13:33:20 2010 +0200
|
|
files: swig/Makefile swig/go/test-r_bin.go
|
|
description:
|
|
* Make test-r_bin.go more generic
|
|
* Fix typo in swig/Makefile
|
|
|
|
|
|
changeset: 920:856a301e5178
|
|
user: nibble
|
|
date: Sun Sep 12 12:47:13 2010 +0200
|
|
files: swig/go/Makefile
|
|
description:
|
|
* Minor fixup in swig/go/Makefile
|
|
|
|
|
|
changeset: 919:b1195b6b60b2
|
|
user: nibble
|
|
date: Sun Sep 12 12:31:18 2010 +0200
|
|
files: TODO binr/radare2/radare2.c libr/bin/bin.c swig/Makefile swig/check-langs.sh swig/go/Makefile swig/go/test-r_bin.go swig/vapi/r_anal.vapi swig/vapi/r_bp.deps swig/vapi/r_bp.vapi swig/vapi/r_search.deps swig/vapi/r_search.vapi
|
|
description:
|
|
* Add bindings for go
|
|
* Add swig/go/test-r_bin.go for testing r_bin from go
|
|
* Fix build for r_bp and r_search bindings
|
|
* Rename enum VarType to VarClass in r_anal.vapi to avoid conflicts
|
|
* Add flag -R to rabin_cmd in r2 start up
|
|
|
|
|
|
changeset: 918:3c2383f8b817
|
|
user: pancake<@nopcode.org>
|
|
date: Fri Sep 10 13:17:24 2010 +0200
|
|
files: binr/rarc2/emit_x86.c binr/rarc2/rarc2.c libr/asm/arch/x86/ollyasm/assembl.c libr/asm/asm.c
|
|
description:
|
|
* Handle numeric values as radix=10 by default in ollyasm
|
|
- Fixes rarc ATT output format for x86
|
|
* Fix commandline flags parsing in rarc2
|
|
- Honor intel syntax with ".intel_syntax noprefix" header
|
|
- GAS can now compile att and intel syntax rarc2 output
|
|
* Handle .intel_syntax and .att_syntax directives in rasm2
|
|
|
|
|
|
changeset: 917:79fa4bb55854
|
|
user: nibble
|
|
date: Fri Sep 10 11:46:30 2010 +0200
|
|
files: libr/bin/format/elf/elf.c
|
|
description:
|
|
* Minor fixup in r_bin_elf
|
|
|
|
|
|
changeset: 916:8489b58f9b17
|
|
user: nibble
|
|
date: Fri Sep 10 11:32:49 2010 +0200
|
|
files: TODO libr/bin/format/elf/elf.c swig/vapi/r_bin.vapi swig/vapi/t/Makefile swig/vapi/t/reloc.vala
|
|
description:
|
|
* Add vapi/t/reloc.vala
|
|
- Print address for each relocation entry
|
|
* Update r_bin.vapi
|
|
* Minor fixup in r_bin_elf_get_relocs()
|
|
* Update TODO
|
|
|
|
|
|
changeset: 915:7254d77418d3
|
|
user: nibble
|
|
date: Fri Sep 10 11:11:38 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c libr/bin/bin.c libr/bin/format/elf/elf.c libr/bin/format/elf/elf.h libr/bin/format/java/java.c libr/bin/format/pe/pe.c libr/bin/p/bin_dummy.c libr/bin/p/bin_elf.c libr/bin/p/bin_elf64.c libr/bin/p/bin_fatmach0.c libr/bin/p/bin_java.c libr/bin/p/bin_mach0.c libr/bin/p/bin_mach064.c libr/bin/p/bin_pe.c libr/bin/p/bin_pe64.c libr/include/r_bin.h
|
|
description:
|
|
* Add support for parsing relocs to r_bin
|
|
* Add flag -R to rabin2 to list relocs
|
|
* Implement reloc resolution in r_bin_elf for 32 & 64 bits
|
|
|
|
|
|
changeset: 914:34246754092e
|
|
user: pancake
|
|
date: Fri Sep 10 10:50:53 2010 +0200
|
|
files: binr/rasm2/rasm2.c libr/asm/arch/arm/armass.c
|
|
description:
|
|
* Error on invalid hexpair strings in rasm2
|
|
* Fix assemble of str/ldr opcodes in ARM assembler
|
|
- add more opcodes: nop, push, pop
|
|
|
|
|
|
changeset: 913:e6a6d026865a
|
|
user: nibble
|
|
date: Fri Sep 10 01:17:55 2010 +0200
|
|
files: TODO libr/bin/format/mach0/mach0.c libr/bin/format/mach0/mach0.h libr/bin/format/mach0/mach0_specs.h libr/bin/p/bin_mach0.c
|
|
description:
|
|
* More work on r_bin_mach0
|
|
- Parse local symbols
|
|
- Resolve non-lazy symbol pointers
|
|
- Set import type to FUNC or OBJECT
|
|
- Refactoring of get_imports
|
|
- Add field type to r_bin_mach0_{import, symbol}
|
|
|
|
|
|
changeset: 912:98882ba47ef4
|
|
user: pancake
|
|
date: Fri Sep 10 00:08:53 2010 +0200
|
|
files: libr/include/r_util.h libr/util/sys.c swig/vapi/r_util.vapi
|
|
description:
|
|
* Add r_sys_cmdf
|
|
|
|
|
|
changeset: 911:4a87d1bf1093
|
|
user: pancake
|
|
date: Thu Sep 09 23:54:56 2010 +0200
|
|
files: libr/asm/arch/arm/armass.c libr/asm/p/asm_arm.c
|
|
description:
|
|
* Many fixes and more opcodes supported for the ARM assembler
|
|
|
|
|
|
changeset: 910:ae5576a815a4
|
|
user: pancake
|
|
date: Thu Sep 09 01:39:15 2010 +0200
|
|
files: TODO binr/rarc2/rarc2.c libr/asm/arch/arm/armass.c
|
|
description:
|
|
* More work on the arm assembler
|
|
|
|
|
|
changeset: 909:9b3e879b015e
|
|
user: pancake
|
|
date: Wed Sep 08 19:49:34 2010 +0200
|
|
files: TODO binr/rasm2/rasm2.c doc/fortunes libr/anal/p/anal_x86.c libr/asm/arch/arm/armass.c libr/asm/p/arm.mk libr/asm/p/asm_arm.c libr/asm/p/asm_bf.c libr/asm/p/asm_x86_olly.c libr/core/cmd.c libr/core/core.c libr/core/rtr.c libr/syscall/syscall.c
|
|
description:
|
|
* Fix push immediate opcode analysis in basic x86 analysis
|
|
* Import simple arm assembler
|
|
* Some fixes for the brainfuck disassembler plugin
|
|
|
|
|
|
changeset: 908:29b5b8d22d79
|
|
user: nibble
|
|
date: Wed Sep 08 12:35:38 2010 +0200
|
|
files: binr/rasm2/rasm2.c
|
|
description:
|
|
* Fix -e in rasm2
|
|
|
|
|
|
changeset: 907:8daef6a8a1ec
|
|
user: nibble
|
|
date: Wed Sep 08 11:52:10 2010 +0200
|
|
files: TODO libr/anal/p/anal_x86_x86im.c libr/core/anal.c
|
|
description:
|
|
* Refactoring of /a
|
|
* ptrdepth works right with code and data refs
|
|
* More work in x86im plugin
|
|
- Fill op.refs for more opcodes
|
|
- Next step is a massive refactoring using r_anal_value
|
|
|
|
|
|
changeset: 906:e571a1173ed7
|
|
user: nibble
|
|
date: Tue Sep 07 21:38:54 2010 +0200
|
|
files: libr/bin/bin.c libr/bin/format/mach0/mach0.c
|
|
description:
|
|
* Fix segfault parsing mach-o
|
|
|
|
|
|
changeset: 905:b8e45a07089e
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Sep 06 16:14:37 2010 +0200
|
|
files: binr/ranal2/Makefile
|
|
description:
|
|
* Missing build dependency
|
|
|
|
|
|
changeset: 904:230595406cb0
|
|
user: nibble
|
|
date: Sun Sep 05 21:20:56 2010 +0200
|
|
files: TODO binr/ranal2/ranal2.c libr/anal/p/anal_mips.c libr/anal/p/anal_x86_x86im.c libr/include/r_anal.h swig/vapi/r_anal.vapi
|
|
description:
|
|
* Huge refactoring of anal_x86_x86im
|
|
* Add comments in anal_x86_x86im explaining how x86im parse the opcodes
|
|
* Implement analysis for more opcodes
|
|
* Rename R_ANAL_OP_TYPE_RCALL into R_ANAL_OP_TYPE_UCALL (more generic)
|
|
* Update anal_mips.c and r_anal.vapi
|
|
* Update TODO
|
|
|
|
|
|
changeset: 903:9d49ef25a97b
|
|
user: pancake
|
|
date: Wed Sep 01 20:32:24 2010 +0200
|
|
files: libr/include/r_bin.h libr/include/r_list.h libr/include/r_util.h libr/util/list.c
|
|
description:
|
|
* Add hash-like access to linked lists
|
|
* Add R_BETWEEN macro
|
|
|
|
|
|
changeset: 902:b6aa704bf0b7
|
|
user: pancake
|
|
date: Mon Aug 30 00:49:43 2010 +0200
|
|
files: pkgcfg/libr.pc.acr pkgcfg/r_core.pc.acr swig/Makefile swig/vapi/r_util.vapi
|
|
description:
|
|
* Apply edu's patch with some fixes for swig and vala support (thanks!)
|
|
|
|
|
|
changeset: 901:245b6e019c3b
|
|
user: nibble
|
|
date: Fri Aug 27 18:38:51 2010 +0200
|
|
files: libr/anal/p/Makefile libr/anal/p/anal_x86_x86im.c libr/anal/p/x86_x86im.mk
|
|
description:
|
|
* Fix build of anal_x86_x86im
|
|
|
|
|
|
changeset: 900:fe4c2eae426b
|
|
user: pancake
|
|
date: Thu Aug 26 12:18:30 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/core/core.c libr/db/TODO libr/io/README libr/lang/README libr/print/date.c libr/reg/README libr/sign/README
|
|
description:
|
|
* Cleanups in many TODO/READMEs
|
|
|
|
|
|
changeset: 899:535bc02d183c
|
|
user: pancake
|
|
date: Thu Aug 26 04:19:12 2010 +0200
|
|
files: libr/anal/meta.c libr/core/cmd.c libr/core/project.c libr/core/visual.c
|
|
description:
|
|
* Apply edu's project patch
|
|
- CC now ask for size, like the rest of r_meta_add commands
|
|
- Project tracks meta, xrefs and sections information and actual offset
|
|
- Visual add comment patched to use new r_meta_add comment with size
|
|
- Documented C* in r_meta help.
|
|
|
|
|
|
changeset: 898:31b6f8de041f
|
|
user: pancake
|
|
date: Thu Aug 26 01:35:32 2010 +0200
|
|
files: libr/core/cmd.c libr/vm/reg.c
|
|
description:
|
|
* Try to fix r_io_bind segfault in 64bit boxes
|
|
|
|
|
|
changeset: 897:4a82ed944e05
|
|
user: pancake
|
|
date: Wed Aug 25 12:35:08 2010 +0200
|
|
files: libr/core/cmd.c libr/vm/reg.c libr/vm/vm.c
|
|
description:
|
|
* Initial hacky implementation of RAnalCall in 'pd'
|
|
|
|
|
|
changeset: 896:f022ba8bb1b4
|
|
user: nibble
|
|
date: Wed Aug 25 02:27:42 2010 +0200
|
|
files: TODO binr/ranal2/ranal2.c libr/anal/bb.c libr/anal/fcn.c libr/anal/t/test_anal.sh libr/core/anal.c
|
|
description:
|
|
* ranal2
|
|
- Add stackop2str() and optype2str()
|
|
- Output op type
|
|
* r_anal
|
|
- Fix fcn analysis
|
|
- Remove test_anal.sh
|
|
|
|
|
|
changeset: 895:82611837d5cd
|
|
user: nibble
|
|
date: Tue Aug 24 22:16:03 2010 +0200
|
|
files: binr/Makefile binr/ranal2/Makefile binr/ranal2/ranal2.c binr/rasm2/rasm2.c libr/anal/anal.c libr/anal/t/Makefile libr/anal/t/test_anal.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 894:1cdccf40ab00
|
|
user: nibble
|
|
date: Tue Aug 24 19:59:19 2010 +0200
|
|
files: libr/anal/t/test_anal.c libr/asm/arch/x86/udis86/LICENSE libr/asm/arch/x86/udis86/README libr/asm/arch/x86/udis86/decode.c libr/asm/arch/x86/udis86/decode.h libr/asm/arch/x86/udis86/extern.h libr/asm/arch/x86/udis86/input.c libr/asm/arch/x86/udis86/input.h libr/asm/arch/x86/udis86/itab.c libr/asm/arch/x86/udis86/itab.h libr/asm/arch/x86/udis86/syn-att.c libr/asm/arch/x86/udis86/syn-intel.c libr/asm/arch/x86/udis86/syn.c libr/asm/arch/x86/udis86/syn.h libr/asm/arch/x86/udis86/types.h libr/asm/arch/x86/udis86/udis86.c libr/core/Makefile libr/socket/socket.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 893:8e37db35766d
|
|
user: pancake
|
|
date: Tue Aug 24 11:58:09 2010 +0200
|
|
files: TODO libr/core/Makefile libr/core/cmd.c libr/core/core.c libr/core/rtr.c libr/include/r_core.h libr/include/r_socket.h libr/socket/socket.c
|
|
description:
|
|
* Import 'rtr.c' from r1 in order to implement '=' command
|
|
* Add missing r_socket_udp_connect()
|
|
|
|
|
|
changeset: 892:b64f9cac0217
|
|
user: pancake
|
|
date: Tue Aug 24 04:09:12 2010 +0200
|
|
files: TODO libr/core/cmd.c man/rafind2.1
|
|
description:
|
|
* Apply patches from edu (Thanks)
|
|
- Fix '#' command
|
|
|
|
|
|
changeset: 891:ed1bafafc06c
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Aug 23 19:13:19 2010 +0200
|
|
files: libr/core/cmd.c libr/line/dietline.c
|
|
description:
|
|
* '|' 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
|
|
|
|
|
|
changeset: 890:6fdd9dc47cfe
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Aug 23 12:50:19 2010 +0200
|
|
files: binr/radare2/Makefile
|
|
description:
|
|
* Fix build
|
|
|
|
|
|
changeset: 889:7cdbf281486b
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Aug 23 12:39:00 2010 +0200
|
|
files: binr/radiff2/Makefile libr/anal/t/Makefile libr/core/Makefile libr/core/visual.c libr/vm/vm.c
|
|
description:
|
|
* Swap file-offset order in visual prompt
|
|
* Fix build
|
|
|
|
|
|
changeset: 888:5e944178fc97
|
|
user: pancake
|
|
date: Mon Aug 23 12:08:23 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/io/p/io_rap.c libr/vm/p/x86.32.vm libr/vm/reg.c libr/vm/vm.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 887:42722b553357
|
|
user: pancake
|
|
date: Mon Aug 23 06:39:23 2010 +0200
|
|
files: TODO binr/rahash2/rahash2.c libr/cons/pipe.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/include/r_io.h libr/io/p/io_rap.c libr/socket/socket.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 886:9ecbf5d01b16
|
|
user: pancake
|
|
date: Mon Aug 23 00:48:44 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/core/config.c libr/include/r_asm.h libr/include/r_vm.h libr/io/io.c libr/syscall/syscall.c libr/vm/Makefile libr/vm/op.c libr/vm/p/Makefile libr/vm/p/arm.32.vm libr/vm/p/x86.16.vm libr/vm/p/x86.32.vm libr/vm/p/x86.64.vm libr/vm/reg.c libr/vm/vm.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 885:e84482a913cf
|
|
user: pancake
|
|
date: Sun Aug 22 21:42:08 2010 +0200
|
|
files: TODO binr/radare2/radare2.c libr/anal/var.c libr/cmd/cmd.c libr/core/core.c libr/include/r_asm.h libr/include/r_core.h libr/include/r_io.h libr/include/r_socket.h libr/io/io.c libr/io/p/io_rap.c libr/io/p/rap.mk libr/socket/socket.c libr/vm/vm.c plugins.def.cfg
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 884:891ed6f3bed3
|
|
user: pancake
|
|
date: Sun Aug 22 19:07:03 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/core/visual.c
|
|
description:
|
|
* Import Vv command to visually analyze functions from r1
|
|
|
|
|
|
changeset: 883:1353a1185f20
|
|
user: pancake
|
|
date: Sun Aug 22 18:41:57 2010 +0200
|
|
files: TODO libr/anal/var.c libr/core/cmd.c libr/include/r_anal.h
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 882:93670e6203dd
|
|
user: pancake
|
|
date: Sun Aug 22 17:56:50 2010 +0200
|
|
files: TODO libr/TODO libr/core/Makefile libr/core/cmd.c libr/core/core.c libr/include/r_core.h libr/include/r_util.h libr/include/r_vm.h libr/util/str.c libr/vm/extra.c libr/vm/mmu.c libr/vm/op.c libr/vm/reg.c libr/vm/stack.c libr/vm/t/test.c libr/vm/vm.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 881:faf79a7006e0
|
|
user: nibble
|
|
date: Fri Aug 20 21:47:58 2010 +0200
|
|
files: libr/anal/t/Makefile libr/anal/t/test_anal.c libr/anal/t/test_anal.sh libr/core/cmd.c
|
|
description:
|
|
* 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'
|
|
|
|
|
|
changeset: 880:5dd79ab738ec
|
|
user: pancake
|
|
date: Fri Aug 20 00:36:22 2010 +0200
|
|
files: TODO binr/radare2/Makefile binr/radiff2/Makefile libr/Makefile libr/anal/Makefile libr/anal/README.meta libr/anal/meta.c libr/anal/t/Makefile libr/anal/t/test_meta.c libr/anal/type.c libr/core/visual.c libr/libr.pc.acr libr/meta/README libr/meta/meta.c libr/meta/t/test.c libr/meta/type.c libr/pkgconfig/libr.pc.acr
|
|
description:
|
|
* Merge r_meta inside r_anal
|
|
* Display filename in title line of Visual mode
|
|
|
|
|
|
changeset: 879:601272e671c3
|
|
user: pancake
|
|
date: Thu Aug 19 20:28:25 2010 +0200
|
|
files: TODO libr/core/cmd.c libr/core/file.c libr/include/r_core.h
|
|
description:
|
|
* 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'
|
|
|
|
|
|
changeset: 878:c57c123a26bf
|
|
user: nibble
|
|
date: Thu Aug 19 02:30:12 2010 +0200
|
|
files: TODO libr/anal/p/anal_arm.c libr/anal/p/anal_x86.c libr/anal/p/anal_x86_x86im.c libr/core/anal.c libr/core/asm.c libr/core/config.c libr/io/io.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 877:8389d4c9c037
|
|
user: nibble
|
|
date: Tue Aug 17 13:15:18 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/core/cmd.c
|
|
description:
|
|
* rabin2
|
|
- Add flag -n to filter by {symbol, import, section} name
|
|
* r_core
|
|
- dmi accepts argument symname
|
|
- more work on cmd parsing
|
|
|
|
|
|
changeset: 876:a861f1f0a138
|
|
user: nibble
|
|
date: Tue Aug 17 01:56:49 2010 +0200
|
|
files: libr/core/cmd.c
|
|
description:
|
|
* Minor fixup O:)
|
|
|
|
|
|
changeset: 875:a9ab91c474f1
|
|
user: nibble
|
|
date: Tue Aug 17 01:27:24 2010 +0200
|
|
files: libr/cons/cons.c libr/core/cmd.c libr/include/r_cons.h
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 874:40ac470ca157
|
|
user: pancake<nopcode.org>
|
|
date: Mon Aug 16 17:48:47 2010 +0200
|
|
files: TODO libr/anal/fcn.c libr/anal/var.c libr/cons/color.c libr/db/db.c libr/debug/desc.c libr/include/r_util.h libr/line/t/hello.c libr/meta/meta.c libr/util/pool.c libr/util/sys.c libr/util/t/test.c
|
|
description:
|
|
* Clean many warnings
|
|
* Reasign TODO points
|
|
|
|
|
|
changeset: 873:1a32b4f8ab5f
|
|
user: nibble
|
|
date: Mon Aug 16 16:07:45 2010 +0200
|
|
files: libr/core/cmd.c
|
|
description:
|
|
* r_core
|
|
- More work on dmi
|
|
- Don't flag symbols without any output
|
|
- Output human readable format with 'dmi'
|
|
- Output radare commands with 'dmi*'
|
|
|
|
|
|
changeset: 872:95f705e67161
|
|
user: pancake<nopcode.org>
|
|
date: Mon Aug 16 14:58:10 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/bin.c libr/core/cmd.c libr/flags/name.c swig/vapi/t/rgot.vala
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 871:6bb55560d3d2
|
|
user: nibble
|
|
date: Mon Aug 16 14:35:15 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/core/cmd.c
|
|
description:
|
|
* rabin2
|
|
- Add flag -b to set a custom baddr
|
|
* r_core
|
|
- Add command 'dmi' to flag the symbols of a given lib in memory
|
|
|
|
|
|
changeset: 870:df50902db20e
|
|
user: pancake<nopcode.org>
|
|
date: Mon Aug 16 13:59:48 2010 +0200
|
|
files: libr/anal/p/anal_x86.c libr/core/cmd.c libr/core/visual.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 869:74ba812217b6
|
|
user: pancake
|
|
date: Mon Aug 16 11:24:13 2010 +0200
|
|
files: libr/anal/p/anal_x86.c libr/core/visual.c libr/include/r_io.h libr/include/r_list.h libr/io/map.c libr/io/plugin.c
|
|
description:
|
|
* initial parsing of 'jns' in anal_x86.c
|
|
* Use RList in RIOMap
|
|
- deprecate _list
|
|
|
|
|
|
changeset: 868:9621023e5c98
|
|
user: pancake
|
|
date: Mon Aug 16 09:46:11 2010 +0200
|
|
files: swig/vapi/r_bp.vapi swig/vapi/r_search.vapi swig/vapi/t/Makefile swig/vapi/t/rgot.vala
|
|
description:
|
|
* Fix build of vala test programs
|
|
- minor fixes in vapi files
|
|
|
|
|
|
changeset: 867:1339977f072d
|
|
parent: 865:3174abe1a720
|
|
parent: 866:39e85a9270bf
|
|
user: nibble
|
|
date: Mon Aug 16 01:50:38 2010 +0200
|
|
description:
|
|
* Merge
|
|
|
|
|
|
changeset: 866:39e85a9270bf
|
|
parent: 864:a87277fd37aa
|
|
user: pancake
|
|
date: Mon Aug 16 01:24:42 2010 +0200
|
|
files: swig/vapi/r_util.vapi swig/vapi/t/Makefile swig/vapi/t/bin.vala swig/vapi/t/rgot.vala
|
|
description:
|
|
* Added rgot.vala test example
|
|
* Enrich r_util vapi
|
|
|
|
|
|
changeset: 865:3174abe1a720
|
|
user: nibble
|
|
date: Mon Aug 16 01:50:01 2010 +0200
|
|
files: libr/core/config.c libr/include/r_io.h libr/io/io.c libr/io/section.c
|
|
description:
|
|
* r_core
|
|
- Fix 'S' and 'S='
|
|
* r_io
|
|
- Add field 'debug' to r_io_t
|
|
- More refactoring of io.va code
|
|
|
|
|
|
changeset: 864:a87277fd37aa
|
|
user: nibble
|
|
date: Mon Aug 16 01:14:54 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/format/elf/elf.c libr/bin/format/elf/elf.h libr/bin/p/bin_elf.c
|
|
description:
|
|
* Fill field 'ordinal' in elf symbols
|
|
|
|
|
|
changeset: 863:1320828d5377
|
|
user: pancake
|
|
date: Sun Aug 15 21:30:59 2010 +0200
|
|
files: binr/rabin2/rabin2.c binr/rarc2/t/Makefile libr/io/section.c
|
|
description:
|
|
* Display '*' in S= where you are
|
|
* Add note about the bug in io.va/-d/rabin2-r{v}S
|
|
* Fix rarc2/t
|
|
|
|
|
|
changeset: 862:af6afd1d2680
|
|
user: nibble
|
|
date: Fri Aug 13 15:58:11 2010 +0200
|
|
files: libr/bin/format/elf/elf.c
|
|
description:
|
|
* fix get_main for x86 elf64
|
|
|
|
|
|
changeset: 861:3f6ac14dd36e
|
|
user: nibble
|
|
date: Fri Aug 13 08:38:00 2010 +0200
|
|
files: libr/util/str.c
|
|
description:
|
|
* Refactoring of r_str_ansi_filter()
|
|
|
|
|
|
changeset: 860:049ec5322ea8
|
|
user: nibble
|
|
date: Fri Aug 13 01:18:06 2010 +0200
|
|
files: libr/cons/grep.c libr/core/cmd.c libr/include/r_util.h libr/util/str.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 859:f16e1fb63f5d
|
|
user: nibble
|
|
date: Thu Aug 12 17:32:23 2010 +0200
|
|
files: libr/bin/format/elf/elf.c
|
|
description:
|
|
* r_bin_elf
|
|
- Fix resolution of imports in bins without section ".got"
|
|
|
|
|
|
changeset: 858:954866d4f0e9
|
|
user: pancake<nopcode.org>
|
|
date: Thu Aug 12 15:52:07 2010 +0200
|
|
files: libr/core/visual.c
|
|
description:
|
|
* Apply edu's patch implementing V[yY] and +- for blocks using woa/wos
|
|
|
|
|
|
changeset: 857:8ef65b77cf78
|
|
user: nibble
|
|
date: Thu Aug 12 14:54:24 2010 +0200
|
|
files: libr/core/Makefile libr/core/anal.c libr/core/asm.c libr/core/cmd.c libr/include/r_core.h
|
|
description:
|
|
* 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()
|
|
|
|
|
|
changeset: 856:7480927ffbef
|
|
user: pancake<nopcode.org>
|
|
date: Thu Aug 12 12:48:15 2010 +0200
|
|
files: swig/Makefile
|
|
description:
|
|
* Some workarounds in radare2-swig/perl for slpm
|
|
|
|
|
|
changeset: 855:a91fc868d439
|
|
user: pancake
|
|
date: Thu Aug 12 12:19:25 2010 +0200
|
|
files: libr/anal/fcn.c libr/anal/var.c libr/core/cmd.c libr/include/r_anal.h libr/util/str.c
|
|
description:
|
|
* Initial work on function_from_string parser for r_anal
|
|
- CF? for testing
|
|
|
|
|
|
changeset: 854:756e2f7d0250
|
|
user: nibble
|
|
date: Wed Aug 11 19:10:47 2010 +0200
|
|
files: libr/core/cmd.c
|
|
description:
|
|
* Implement '/c' for 'search.asmstr=1'
|
|
|
|
|
|
changeset: 853:8fbef8f62dff
|
|
user: nibble
|
|
date: Wed Aug 11 18:29:15 2010 +0200
|
|
files: libr/asm/p/asm_x86_nasm.c libr/core/cmd.c
|
|
description:
|
|
* r_asm
|
|
- Handle errors in x86_nasm plugin
|
|
* r_core
|
|
- Minor fixup in debug message in '/c'
|
|
|
|
|
|
changeset: 852:e72d896fb19f
|
|
user: nibble
|
|
date: Wed Aug 11 17:48:02 2010 +0200
|
|
files: libr/anal/t/Makefile libr/core/cmd.c libr/core/config.c libr/search/t/Makefile
|
|
description:
|
|
* r_core
|
|
- Add cmd '/c' for searching asm code
|
|
- Add config var search.asmstr
|
|
* build
|
|
- Minor fixups in "make mrproper"
|
|
|
|
|
|
changeset: 851:65994072a847
|
|
user: pancake
|
|
date: Tue Aug 10 12:34:10 2010 +0200
|
|
files: TODO libr/TODO libr/anal/README libr/anal/fcn.c libr/core/cmd.c
|
|
description:
|
|
* Implement @:blocksize syntax for commands
|
|
* Some reordering of the TODO
|
|
|
|
|
|
changeset: 850:07c74d54d8ea
|
|
user: pancake
|
|
date: Mon Aug 09 23:38:32 2010 +0200
|
|
files: TODO libr/anal/p/anal_arm.c libr/anal/p/anal_x86.c libr/bin/bin.c libr/syscall/darwin.c libr/syscall/syscall.c
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 849:4152a767660a
|
|
user: pancake
|
|
date: Sun Aug 08 19:03:51 2010 +0200
|
|
files: doc/windows libr/core/cmd.c libr/debug/p/gdb.mk libr/include/r_search.h libr/io/Makefile libr/io/p/gdb.mk libr/search/regexp.c libr/search/search.c libr/socket/proc.c libr/socket/socket.c swig/vapi/r_search.vapi
|
|
description:
|
|
* 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
|
|
|
|
|
|
changeset: 848:74046afc2809
|
|
user: nibble
|
|
date: Fri Aug 06 17:19:09 2010 +0200
|
|
files: libr/core/anal.c libr/core/cmd.c libr/core/visual.c
|
|
description:
|
|
* visual mode
|
|
- Fix flickering while keeping pressed s or S (step, step over)
|
|
- Prompt "Press any key" after using ':'
|
|
* r_core
|
|
- Group refs under CODE & DATA in afl output
|
|
- Remove command CF (use af+ instead)
|
|
|
|
|
|
changeset: 847:5c2fb2b7b8aa
|
|
user: nibble
|
|
date: Tue Aug 03 13:30:58 2010 +0200
|
|
files: libr/cons/grep.c
|
|
description:
|
|
* Minor fixups in grep-cut
|
|
|
|
|
|
changeset: 846:972ac0d73d9d
|
|
user: nibble
|
|
date: Tue Aug 03 11:36:41 2010 +0200
|
|
files: libr/cons/cons.c libr/cons/grep.c libr/include/r_cons.h
|
|
description:
|
|
* Add cut-like syntax to the built-in grep
|
|
- f~str[1] prints the column 1
|
|
- f~str[-2] prints the columns from the first one to column 2
|
|
- f~str[1-] prints columns from column 1 to the last one
|
|
- It can be used with ':', so
|
|
f~str:2[1] prints the column 1 of the line 2
|
|
|
|
|
|
changeset: 845:ea175e867912
|
|
user: nibble
|
|
date: Mon Aug 02 19:34:23 2010 +0200
|
|
files: libr/core/cmd.c libr/include/r_parse.h libr/parse/p/parse_x86_pseudo.c libr/parse/parse.c
|
|
description:
|
|
* Fix bug in r_parse_filter (thx edu!)
|
|
|
|
|
|
changeset: 844:71615371a1d8
|
|
user: nibble
|
|
date: Mon Aug 02 12:42:59 2010 +0200
|
|
files: binr/radiff2/radiff2.c libr/anal/fcn.c libr/anal/ref.c libr/core/anal.c libr/core/cmd.c libr/include/r_anal.h libr/include/r_core.h
|
|
description:
|
|
* r_anal
|
|
- Add field at to RAnalRef
|
|
- Set ref->at to the addrees of the opcode which does the
|
|
jump/call
|
|
- Set correctly the xrefs "from" address
|
|
* r_core
|
|
- Modify afl to accept an optional argument [fcn name] to
|
|
filter output by function
|
|
- Change afl output to group xrefs by type (code and data)
|
|
|
|
|
|
changeset: 843:aa3ac9d170a0
|
|
user: nibble
|
|
date: Mon Aug 02 09:54:50 2010 +0200
|
|
files: libr/anal/bb.c libr/bin/t/Makefile
|
|
description:
|
|
* r_anal
|
|
- Fix bb split algoritm
|
|
* build
|
|
- Fix "make clean" in bin/t
|
|
|
|
|
|
changeset: 842:c8f2781fe735
|
|
user: nibble
|
|
date: Sun Aug 01 11:02:55 2010 +0200
|
|
files: TODO binr/rabin2/rabin2.c libr/bin/format/elf/elf.c libr/bin/p/bin_elf.c libr/bin/p/bin_mach0.c libr/bin/p/bin_pe.c libr/core/cmd.c libr/include/r_bin.h
|
|
description:
|
|
* r_bin
|
|
- Fill RBinImport->size within bin plugins
|
|
- Add field size to RBinImport
|
|
* r_bin_elf
|
|
- Correct value of r_bin_elf_symbol_t->size for imports
|
|
* rabin2
|
|
- Output af+ command in radare mode
|
|
* Update TODO
|
|
|
|
|
|
changeset: 841:2b182fbf3ea2
|
|
user: nibble
|
|
date: Sat Jul 31 20:00:54 2010 +0200
|
|
files: TODO libr/core/anal.c
|
|
description:
|
|
* Fix bug analyzing fcns
|
|
* Update TODO
|
|
- stackptr is correctly handled in 'ret n' instructions
|
|
|
|
|
|
changeset: 840:847967fa1eae
|
|
user: nibble
|
|
date: Thu Jul 29 19:56:07 2010 +0200
|
|
files: libr/bin/p/bin_fatmach0.c libr/bin/p/bin_java.c
|
|
description:
|
|
* Fix class & fat mach-o detection in big endian machines
|
|
|
|
|
|
changeset: 839:3d101cc5d4af
|
|
user: nibble
|
|
date: Thu Jul 29 19:52:13 2010 +0200
|
|
files: libr/bin/p/bin_fatmach0.c libr/bin/p/bin_java.c
|
|
description:
|
|
* r_bin
|
|
- Fix bug in autodetection with class and fat mach-o files
|
|
|
|
|
|
changeset: 838:055de8a175d9
|
|
user: nibble
|
|
date: Thu Jul 29 18:15:02 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/bin/format/mach0/fatmach0.c libr/bin/format/mach0/fatmach0.h libr/bin/p/bin_fatmach0.c
|
|
description:
|
|
* r_bin_fatmach0
|
|
- Huge refactoring of r_bin_fatmach0
|
|
* rabin2
|
|
- Don't print msg "n bins extracted" in radare mode
|
|
|
|
|
|
changeset: 837:675cc49a4c84
|
|
user: nibble
|
|
date: Thu Jul 29 16:04:18 2010 +0200
|
|
files: binr/rabin2/rabin2.c libr/Makefile libr/bin/bin.c libr/bin/format/mach0/fatmach0.c libr/bin/format/mach0/fatmach0.h libr/bin/format/mach0/mach0_specs.h libr/bin/p/Makefile libr/bin/p/bin_dummy.c libr/bin/p/bin_elf.c libr/bin/p/bin_elf64.c libr/bin/p/bin_fatmach0.c libr/bin/p/bin_java.c libr/bin/p/bin_mach0.c libr/bin/p/bin_mach064.c libr/bin/p/bin_pe.c libr/bin/p/bin_pe64.c libr/bin/p/fatmach0.mk libr/bin/t/Makefile libr/bin/t/mach-ex.c libr/include/r_bin.h plugins.def.cfg
|
|
description:
|
|
* r_bin
|
|
- Add function r_bin_extract()
|
|
- Add lib r_bin_fatmach0 into format/mach0/
|
|
- Complete mach0_specs with fat mach-o stuff
|
|
- Add plugin bin_fatmach0
|
|
- Initial import of mach-ex into r_bin
|
|
- Remove mach-ex
|
|
* rabin2
|
|
- Add flag -x for extracting bins from file
|
|
* Build
|
|
- Update plugins.def.cfg
|
|
- Remove mach-ex stuff from libr/Makefile
|
|
|
|
|
|
changeset: 836:028d25142e2c
|
|
user: nibble
|
|
date: Sun Jul 25 13:29:16 2010 +0200
|
|
files: libr/Makefile
|
|
description:
|
|
* Fix bug installing mach-ex
|
|
|
|
|
|
changeset: 835:62a6213a5ff1
|
|
user: nibble
|
|
date: Sat Jul 24 12:44:19 2010 +0200
|
|
files: doc/windows libr/anal/arch/x86/x86im/x86im.h libr/anal/p/Makefile libr/anal/t/Makefile libr/asm/arch/psosvm/vmas/vmas.c libr/asm/p/Makefile libr/bin/format/mach0/mach0_specs.h libr/bin/t/Makefile libr/cmd/p/Makefile libr/core/visual.c libr/crypto/p/Makefile libr/debug/p/libgdbwrap/include/gdbwrapper.h libr/io/Makefile libr/io/p/Makefile libr/io/p/gdb.mk libr/th/t/Makefile libr/th/t/test.c swig/configure swig/configure.acr
|
|
description:
|
|
* More fixes on mingw32 build
|
|
* Update VERSION in swig configure script
|
|
* Update doc/windows
|
|
|
|
|
|
changeset: 834:e49e1885e5cf
|
|
user: pancake<nopcode.org>
|
|
date: Fri Jul 23 15:44:40 2010 +0200
|
|
files: libr/socket/socket.c
|
|
description:
|
|
* Fix build of r_socket on mingw32
|