mirror of
https://github.com/radareorg/radare2.git
synced 2024-11-27 23:20:40 +00:00
2046 lines
100 KiB
Plaintext
2046 lines
100 KiB
Plaintext
===== RELEASE 0.1 =====
|
|
|
|
changeset: 54:ae3b6b66b9de
|
|
tag: tip
|
|
user: pancake@localhost.localdomain
|
|
date: Sat Mar 07 17:47:59 2009 +0000
|
|
files: Makefile TODO libr/Makefile
|
|
description:
|
|
* Cut release for r2-0.1
|
|
* Merge dist+shot make targets
|
|
.PHONY them all
|
|
* (Un)Install include files in $pfx/include/libr/
|
|
|
|
|
|
changeset: 53:5e68aeb4a0b0
|
|
user: nibble
|
|
date: Fri Mar 06 12:53:19 2009 +0100
|
|
files: Makefile libr/asm/arch/x86/bea/BeaEngine.h libr/asm/p/Makefile libr/parse/p/Makefile libr/search/bytepat.c
|
|
description:
|
|
* Removed several warnings
|
|
|
|
|
|
changeset: 52:d78c76f1ab77
|
|
user: pancake@localhost.localdomain
|
|
date: Fri Mar 06 00:38:23 2009 +0000
|
|
files: Makefile libr/Makefile
|
|
description:
|
|
* Added DESTDIR and 'uninstall' make targets
|
|
|
|
|
|
changeset: 51:64f1fcb6980e
|
|
user: pancake@localhost.localdomain
|
|
date: Fri Mar 06 00:00:41 2009 +0000
|
|
files: libr/cmd/TODO libr/cmd/t/test.c libr/config/config.c libr/core/cmd.c libr/core/file.c libr/core/io.c libr/debug/p/dbg-ptrace.c libr/diff/t/Makefile libr/diff/t/radiff2.c libr/hash/t/hello.c libr/include/r_cmd.h libr/include/r_core.h libr/include/r_debug.h libr/include/r_hash.h libr/include/r_io.h libr/include/r_line.h libr/include/r_search.h libr/include/r_util.h libr/lang/p/perl.c libr/line/dietline.c libr/line/t/hello.c libr/print/print.c libr/print/t/hex.c libr/rules.mk libr/search/bytepat.c libr/search/regexp.c libr/search/t/Makefile libr/search/t/test-regexp.c libr/search/t/test-str.c libr/search/xrefs.c libr/util/alloca.c libr/util/file.c libr/var/var.c
|
|
description:
|
|
* Fix lot of warning messages
|
|
|
|
|
|
changeset: 50:7468cf143a90
|
|
user: nibble
|
|
date: Thu Mar 05 16:58:13 2009 +0100
|
|
files: libr/asm/arch/java/javasm/javasm.c libr/asm/arch/java/javasm/javasm.h libr/asm/p/Makefile libr/asm/p/asm_java.c libr/asm/t/rasm2.c
|
|
description:
|
|
* Added java plugin for r_asm
|
|
* Added java assembly support in rasm2
|
|
|
|
|
|
changeset: 49:b4cf9824741d
|
|
user: pancake@flubox
|
|
date: Thu Mar 05 13:15:28 2009 +0100
|
|
files: Makefile libr/cons/cons.c
|
|
description:
|
|
* Add 'dist' and 'shot' make targets
|
|
* Bigger console buffer by default
|
|
|
|
|
|
changeset: 48:cc1aca5b4b00
|
|
user: nibble
|
|
date: Wed Mar 04 14:14:49 2009 +0100
|
|
files: libr/parse/p/mreplace/mmemory.c libr/parse/p/mreplace/mmemory.h libr/parse/p/mreplace/mreplace.c libr/parse/p/mreplace/mreplace.h
|
|
description:
|
|
* Updated mreplace
|
|
|
|
|
|
changeset: 47:94d8f408c058
|
|
user: pancake@localhost.localdomain
|
|
date: Wed Mar 04 12:39:51 2009 +0000
|
|
files: libr/anal/Makefile libr/asm/Makefile libr/depgraph.pl libr/include/r_types.h
|
|
description:
|
|
* fix r_asm and r_anal deps
|
|
* Initial import of depgraph.pl helper script to get the libr
|
|
internal library dependencies graph with graphviz
|
|
|
|
|
|
changeset: 46:09e4372e9d09
|
|
user: pancake@localhost.localdomain
|
|
date: Fri Feb 27 01:06:37 2009 +0000
|
|
files: libr/bin/elf.c libr/include/r_types.h libr/util/num.c
|
|
description:
|
|
* Add 'A' (singlechar) values for math expressions
|
|
- Stripped down version based on the r1 implementation (ow yeah)
|
|
* Fix build of r_bin (oops)
|
|
- Now ERR() is a static inline function instead of a macro
|
|
|
|
|
|
changeset: 45:d4b2d4b202fe
|
|
user: pancake@localhost.localdomain
|
|
date: Fri Feb 27 00:54:26 2009 +0000
|
|
files: libr/bin/elf.c libr/bin/mach0.c libr/bin/pe.c libr/include/r_bin_mach0.h libr/include/r_types.h
|
|
description:
|
|
* Add IS_PRINTABLE in r_types
|
|
* Add ERR() macro in r_types
|
|
- r_bin uses now ERR() instead of nonportable fprintf(stderr,
|
|
* Initial dummy work on r_bin_mach0
|
|
|
|
|
|
changeset: 44:b0999471dbed
|
|
user: pancake@localhost.localdomain
|
|
date: Fri Feb 27 00:18:19 2009 +0000
|
|
files: libr/cons/cons.c libr/include/r_cons.h
|
|
description:
|
|
* Import the cons_interactive functionality of r1 cons
|
|
|
|
|
|
changeset: 43:be79171200c6
|
|
user: nibble
|
|
date: Thu Feb 26 15:15:19 2009 +0100
|
|
files: libr/anal/anal.c libr/anal/p/Makefile libr/anal/p/anal_dummy.c libr/anal/p/anal_x86.c libr/anal/p/anal_x86_bea.c libr/asm/p/asm_arm.c libr/asm/p/asm_bf.c libr/asm/p/asm_csr.c libr/asm/p/asm_m68k.c libr/asm/p/asm_mips.c libr/asm/p/asm_ppc.c libr/asm/p/asm_sparc.c libr/asm/p/asm_x86.c libr/asm/p/asm_x86_bea.c libr/asm/p/asm_x86_olly.c libr/core/cmd.c libr/include/r_anal.h libr/include/r_asm.h libr/parse/p/mreplace/mmemory.c libr/parse/p/mreplace/mreplace.c libr/parse/p/parse_dummy.c libr/parse/p/parse_mreplace.c libr/parse/p/parse_x86_pseudo.c
|
|
description:
|
|
* r_anal
|
|
- Added initial anal_x86_bea plugin (op analysis using bea engine)
|
|
'ao' command in radare2
|
|
- Minor fixups
|
|
* r_asm
|
|
- Modified r_asm_aop_t to fit r_anal requirements
|
|
- Updated r_asm plugins
|
|
* r_parse
|
|
- Removed several warnings from mreplace
|
|
- Removed unnecessary includes
|
|
|
|
|
|
changeset: 42:f1c7311fc459
|
|
user: nibble
|
|
date: Thu Feb 26 02:31:03 2009 +0100
|
|
files: libr/include/r_parse.h libr/parse/p/Makefile libr/parse/p/mreplace/mmemory.c libr/parse/p/mreplace/mmemory.h libr/parse/p/mreplace/mreplace.c libr/parse/p/mreplace/mreplace.h libr/parse/p/parse_mreplace.c
|
|
description:
|
|
* Added r_parse plugin for mandingo's mreplace
|
|
|
|
|
|
changeset: 41:387a5ca6074f
|
|
user: nibble
|
|
date: Tue Feb 24 15:58:21 2009 +0100
|
|
files: libr/Makefile libr/core/Makefile libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/t/Makefile libr/include/r_core.h libr/include/r_lib.h libr/include/r_parse.h libr/parse/Makefile libr/parse/p/Makefile libr/parse/p/parse_dummy.c libr/parse/p/parse_x86_pseudo.c libr/parse/parse.c libr/parse/pseudo.c
|
|
description:
|
|
* Added r_parse lib
|
|
* Added pseudo syntax poc to radare2 (asm.pseudo)
|
|
|
|
|
|
changeset: 40:56cf25d517a4
|
|
user: nibble
|
|
date: Fri Feb 20 16:29:12 2009 +0100
|
|
files: libr/asm/p/asm_x86_bea.c libr/include/r_core.h
|
|
description:
|
|
* Fixed build O:)
|
|
* Removed warning from asm_x86_bea plugin
|
|
|
|
|
|
changeset: 39:92b20e2994a8
|
|
user: nibble
|
|
date: Fri Feb 20 14:43:59 2009 +0100
|
|
files: libr/include/r_reg.h libr/io/p/ptrace.c libr/reg/reg.c
|
|
description:
|
|
* Fixed r_reg build
|
|
* Fixed ptrace io plugin build (64bits)
|
|
|
|
|
|
changeset: 38:db5c6b1d9e12
|
|
user: nibble
|
|
date: Thu Feb 19 18:13:34 2009 +0100
|
|
files: libr/asm/arch/m68k/m68k_disasm/m68k_disasm.c libr/asm/arch/x86/bea/BeaEngine.h libr/asm/p/Makefile libr/asm/t/rasm2.c libr/lang/lang.c libr/lang/p/dummy.c libr/lang/p/lua.c
|
|
description:
|
|
* r_asm
|
|
- Removed warnings
|
|
- Added error handling to rasm2
|
|
* r_lang
|
|
- Fixed "print help" bug
|
|
|
|
|
|
changeset: 37:6bee013c885e
|
|
user: nibble
|
|
date: Thu Feb 19 16:41:51 2009 +0100
|
|
files: libr/anal/anal.c libr/asm/asm.c libr/asm/p/Makefile libr/asm/p/asm_bea.c libr/asm/p/asm_olly.c libr/asm/p/asm_x86_bea.c libr/asm/p/asm_x86_olly.c libr/asm/t/rasm2.c libr/debug/debug.c libr/include/r_anal.h libr/include/r_asm.h libr/include/r_debug.h libr/lang/lang.c
|
|
description:
|
|
* Fixed plugin name length error in r_{asm, anal, lang}
|
|
* r_asm
|
|
- asm_bea renamed to asm_x86_bea
|
|
- asm_olly renamed to asm_x86_olly
|
|
- Minor fixups in rasm2
|
|
* r_debug
|
|
- R_ASM_ARCH_ renamed to R_DBG_ARCH_
|
|
|
|
|
|
changeset: 36:f4a026ed73dc
|
|
user: nibble
|
|
date: Thu Feb 19 14:34:06 2009 +0100
|
|
files: libr/asm/t/rasm2.c
|
|
description:
|
|
* Fixed rasm2 init O:-)
|
|
|
|
|
|
changeset: 35:c762b4fdbf89
|
|
user: nibble
|
|
date: Thu Feb 19 14:24:51 2009 +0100
|
|
files: libr/asm/arch/x86/bea/makeStaticLib32.bat libr/asm/arch/x86/bea/makeStaticLib64.bat libr/asm/arch/x86/bea/makedll32.bat libr/asm/arch/x86/bea/makedll64.bat libr/asm/arch/x86/ollyasm/disasm.h libr/asm/p/Makefile libr/asm/p/asm_bea.c libr/asm/p/asm_olly.c libr/asm/t/rasm2.c
|
|
description:
|
|
* r_asm
|
|
- Fixed asm_bea
|
|
- More refactoring on rasm2
|
|
|
|
|
|
changeset: 34:abe8f2c269d9
|
|
user: nibble
|
|
date: Wed Feb 18 22:10:47 2009 +0100
|
|
files: libr/asm/arch/x86/bea/BeaEngine.c libr/asm/arch/x86/bea/BeaEngine.h libr/asm/arch/x86/bea/COPYING.LESSER.txt libr/asm/arch/x86/bea/COPYING.txt libr/asm/arch/x86/bea/Includes/Routines_Disasm.c libr/asm/arch/x86/bea/Includes/Routines_ModRM.c libr/asm/arch/x86/bea/Includes/instr_set/Data_opcode.h libr/asm/arch/x86/bea/Includes/instr_set/opcodes_A_M.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_FPU.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp1.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp12.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp13.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp14.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp15.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp16.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp2.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp3.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp4.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp5.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp6.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp7.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp8.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_Grp9.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_MMX.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_N_Z.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_SSE.c libr/asm/arch/x86/bea/Includes/instr_set/opcodes_prefixes.c libr/asm/arch/x86/bea/Includes/internal_datas.h libr/asm/arch/x86/bea/Includes/protos.h libr/asm/arch/x86/bea/README.txt libr/asm/arch/x86/bea/makeStaticLib32.bat libr/asm/arch/x86/bea/makeStaticLib64.bat libr/asm/arch/x86/bea/makedll32.bat libr/asm/arch/x86/bea/makedll64.bat libr/asm/asm.c libr/asm/p/Makefile libr/asm/p/asm_arm.c libr/asm/p/asm_bea.c libr/asm/p/asm_bf.c libr/asm/p/asm_csr.c libr/asm/p/asm_dummy.c libr/asm/p/asm_m68k.c libr/asm/p/asm_mips.c libr/asm/p/asm_olly.c libr/asm/p/asm_ppc.c libr/asm/p/asm_sparc.c libr/asm/p/asm_x86.c libr/asm/t/rasm2.c libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Initial import of bea engine
|
|
- asm_x86 splited in asm_x86, asm_olly and asm_bea
|
|
- More refactoring
|
|
|
|
|
|
changeset: 33:6ed35d713b28
|
|
user: nibble
|
|
date: Wed Feb 18 16:20:14 2009 +0100
|
|
files: libr/asm/t/rasm2.c libr/include/r_core.h libr/lib/lib.c
|
|
description:
|
|
* rasm2 refactoring
|
|
* Fixed r_lib null handler issue
|
|
* Default blocksize of 64B
|
|
|
|
|
|
changeset: 32:ed355ef99683
|
|
user: nibble
|
|
date: Wed Feb 18 13:59:57 2009 +0100
|
|
files: libr/asm/t/rasm2.c
|
|
description:
|
|
* rasm2
|
|
- Fixed
|
|
- All the language plugins are now supported
|
|
|
|
|
|
changeset: 31:8a18000d0286
|
|
user: pancake<@nopcode.org>
|
|
date: Wed Feb 18 13:10:59 2009 +0100
|
|
files: doc/changes-from-1.x libr/core/Makefile libr/core/cmd.c libr/core/core.c libr/core/t/radare2.c libr/core/yank.c libr/include/r_core.h libr/print/print.c
|
|
description:
|
|
* Added doc/changes-from-1.x
|
|
* Added r_core_yank* methods and 'y' command
|
|
- Update help message
|
|
* radare2 is now handling -s and -b cmdline flags
|
|
* Fix r_print_hexdump
|
|
|
|
|
|
changeset: 30:397d7cdebe99
|
|
user: nibble
|
|
date: Wed Feb 18 03:47:40 2009 +0100
|
|
files: libr/asm/arch/arm/asm.c libr/asm/arch/bf/asm.c libr/asm/arch/csr/asm.c libr/asm/arch/m68k/asm.c libr/asm/arch/mips/asm.c libr/asm/arch/ppc/asm.c libr/asm/arch/sparc/asm.c libr/asm/arch/x86/pseudo.c libr/asm/arch/x86/realloc.c libr/asm/p/Makefile libr/asm/p/asm_arm.c libr/asm/p/asm_bf.c libr/asm/p/asm_csr.c libr/asm/p/asm_dummy.c libr/asm/p/asm_m68k.c libr/asm/p/asm_mips.c libr/asm/p/asm_ppc.c libr/asm/p/asm_sparc.c libr/asm/p/asm_x86.c libr/asm/t/Makefile libr/asm/t/asm_x86.c libr/asm/t/disasm_arm.c libr/asm/t/disasm_bf.c libr/asm/t/disasm_csr.c libr/asm/t/disasm_m68k.c libr/asm/t/disasm_mips.c libr/asm/t/disasm_ppc.c libr/asm/t/disasm_sparc.c libr/asm/t/disasm_x86.c libr/asm/t/rasm2.c libr/asm/t/realloc_x86.c libr/parse/pseudo.c
|
|
description:
|
|
* r_asm
|
|
- Added arm plugin
|
|
- Added bf plugin
|
|
- Added csr plugin
|
|
- Added m68k plugin
|
|
- Added mips plugin
|
|
- Added ppc plugin
|
|
- Added sparc plugin
|
|
- Removed deprecated test programs
|
|
- Updated rasm2 (not working)
|
|
* r_parse
|
|
- Initial import
|
|
|
|
|
|
changeset: 29:30abcfb8e709
|
|
user: nibble
|
|
date: Wed Feb 18 01:49:26 2009 +0100
|
|
files: libr/anal/p/anal_x86.c libr/asm/Makefile libr/asm/arch/x86/asm.c libr/asm/asm.c libr/asm/p/Makefile libr/asm/p/asm_dummy.c libr/asm/p/asm_x86.c libr/asm/t/Makefile libr/core/cmd.c libr/core/core.c libr/include/r_anal.h libr/include/r_asm.h libr/include/r_core.h libr/include/r_lib.h
|
|
description:
|
|
* r_asm
|
|
- Used plugin infrastructure
|
|
- Huge refactoring
|
|
- Added x86 plugin
|
|
|
|
|
|
changeset: 28:b53a7ded4de3
|
|
user: pancake<@nopcode.org>
|
|
date: Wed Feb 18 01:43:57 2009 +0100
|
|
files: libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/file.c libr/core/t/radare2.c libr/core/visual.c libr/debug/debug.c libr/debug/handle.c libr/debug/p/Makefile libr/debug/p/dbg-ptrace.c libr/debug/p/ptrace.c libr/flags/flags.c libr/include/r_core.h libr/include/r_debug.h libr/include/r_flags.h libr/include/r_io.h libr/include/r_types.h libr/io/io.c libr/io/p/dbg.c libr/io/p/ptrace.c
|
|
description:
|
|
* Initial working implementation of the debugger mode
|
|
- Some minor hacks everywhere to glue
|
|
- 'dr' command runs '|reg' io-ptrace command (reg dbg stuff needs more work)
|
|
- '|reg' is a temporal command that prints x86-ptrace-linux registers
|
|
* Added debug visual print mode using && :)
|
|
- 's' key steps in debugger
|
|
* Added m and ' keys in visual (mark and goto mark) like in vim or r1 :)
|
|
- store/use seek addresses
|
|
* Make use of the cmd.prompt and cmd.vprompt magic
|
|
* Added debug handlers list with 'dh'
|
|
- dh ptrace called at init
|
|
- dp pid called at init too (hacky style)
|
|
* Added debug->wait method for the debug handlers
|
|
* Add 'fb' command to set base for flags
|
|
* Fix flag redefinition (f foo && f foo @ 33) now works
|
|
* Added s64 type (signed 64 bit integer)
|
|
* Fixed && and '"' special chars in commnad parsing
|
|
|
|
|
|
changeset: 27:dc5b46849d40
|
|
parent: 26:f09b987ec0b7
|
|
parent: 25:67a5f5bd9efa
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Feb 17 11:06:42 2009 +0100
|
|
description:
|
|
* Merge train vs head
|
|
|
|
|
|
changeset: 26:f09b987ec0b7
|
|
parent: 24:547924df2f72
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Feb 17 10:59:26 2009 +0100
|
|
files: libr/TODO libr/core/cmd.c libr/flags/Makefile libr/flags/flags.c libr/flags/spaces.c libr/include/r_flags.h libr/include/r_var.h libr/io/io.c libr/var/var.c
|
|
description:
|
|
* Add initial 'fs' command to handle flag spaces
|
|
- Added the necessary stuff in r_flags
|
|
- Flag size is now 64 bit size
|
|
* Some random and useless fixups for r_var
|
|
|
|
|
|
changeset: 25:67a5f5bd9efa
|
|
user: nibble
|
|
date: Tue Feb 17 02:46:52 2009 +0100
|
|
files: libr/asm/Makefile libr/asm/arch/csr/asm.c libr/asm/arch/csr/csr_disasm/dis.c libr/asm/arch/csr/csr_disasm/dis.h libr/asm/arch/m68k/asm.c libr/asm/arch/m68k/m68k_disasm/m68k_disasm.c libr/asm/arch/m68k/m68k_disasm/m68k_disasm.h libr/asm/arch/ppc/asm.c libr/asm/asm.c libr/asm/t/Makefile libr/asm/t/disasm_csr.c libr/asm/t/disasm_m68k.c libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Added csr and m68k support
|
|
- Added csr and m68k test programs
|
|
- Fixed Makefile
|
|
|
|
|
|
changeset: 24:547924df2f72
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Feb 17 00:10:32 2009 +0100
|
|
files: libr/cons/cons.c libr/search/search.c
|
|
description:
|
|
* Remove debug printf
|
|
|
|
|
|
changeset: 23:c9ee42105aa0
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Feb 17 00:09:40 2009 +0100
|
|
files: libr/Makefile libr/cons/cons.c libr/core/cmd.c libr/core/config.c libr/debug/README libr/debug/debug.c libr/debug/p/ptrace.c libr/include/r_cons.h libr/include/r_debug.h libr/include/r_io.h libr/include/r_reg.h libr/io/undo.c libr/reg/reg.c libr/search/regexp.c libr/search/search.c libr/util/hex.c libr/util/str.c libr/vm/vm.c
|
|
description:
|
|
* Lot of random work on multiple fronts
|
|
* Add 'var' in build liblist and 'vapi/t' for make clean
|
|
* Add ^C handler for r_cons. support for callbacks
|
|
* Add support for ./m ELF for example to interpret the output of commands
|
|
* Fix a bug in the regexp algorithm that can get into infinite loop
|
|
* Binmask can now contain non hexpair values
|
|
* Add '/m' search regexp matches using the new R_SEARCH_REGEXP algorithm
|
|
- Handle ^C in search loop..needs to use callback method
|
|
* Properly cleanup the flag names
|
|
* Added asm.bits and asm.os eval vars
|
|
* Added some random tips for debug in README
|
|
- Stupid snippets for import/export data between modules
|
|
- Register support requires a rethink
|
|
* Initial work on the integration of r_io_undo() api
|
|
|
|
|
|
changeset: 22:d5f1a547d106
|
|
user: pancake@flubox
|
|
date: Mon Feb 16 19:59:54 2009 +0100
|
|
files: libr/Makefile libr/core/cmd.c libr/libr.pc libr/search/t/test.c libr/search/xrefs.c libr/vapi/r_search.vapi libr/vapi/t/Makefile libr/vapi/t/search.vala
|
|
description:
|
|
* Fix build and some minor fixups
|
|
|
|
|
|
changeset: 21:c3ce7f59551d
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Feb 16 11:24:45 2009 +0100
|
|
files: README libr/core/cmd.c libr/core/core.c libr/core/t/Makefile libr/include/r_core.h libr/include/r_debug.h libr/include/r_search.h libr/include/r_util.h libr/lang/p/perl.c libr/meta/meta.c libr/range/range.c libr/search/Makefile libr/search/old_xrefs.c libr/search/search.c libr/search/xrefs.c libr/util/mem.c libr/vapi/t/Makefile
|
|
description:
|
|
* Added dummy xrefs
|
|
* Added cmd_meta in r_core->cmd
|
|
* Cleanup data type range before adding new one in r_meta
|
|
- mix idea for meta+ranges (commented)
|
|
* Search -> initialize renamed to begin()
|
|
* Added memcmp_mask for r_util
|
|
* Fix crash issue in perl module
|
|
|
|
|
|
changeset: 20:5cea89ae9aec
|
|
parent: 19:1e634987cc7b
|
|
parent: 18:5fcc9680921c
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Feb 16 03:16:35 2009 +0100
|
|
description:
|
|
* Merge local commits with head
|
|
|
|
|
|
changeset: 19:1e634987cc7b
|
|
parent: 16:b1d795bf526e
|
|
user: pancake<@nopcode.org>
|
|
date: Mon Feb 16 03:14:19 2009 +0100
|
|
files: libr/include/r_meta.h libr/include/r_util.h libr/meta/Makefile libr/meta/README libr/meta/meta.c libr/meta/t/Makefile libr/meta/t/test.c libr/meta/tmp/data.c libr/meta/tmp/data.h libr/util/str.c
|
|
description:
|
|
* Initial working implementation of r_meta
|
|
- Added test program that sets and gets metadata.
|
|
- It needs much more features and stuff
|
|
- Integration with r_core is mandatory! :)
|
|
- Hard simplification from the old r1 code
|
|
* Added r_str_concat and r_str_concatf in r_util
|
|
|
|
|
|
changeset: 18:5fcc9680921c
|
|
user: nibble
|
|
date: Mon Feb 16 03:13:51 2009 +0100
|
|
files: libr/anal/anal.c libr/anal/p/anal_dummy.c libr/anal/p/anal_x86.c libr/core/cmd.c libr/core/core.c libr/include/r_anal.h
|
|
description:
|
|
* Minor fixups in r_anal
|
|
|
|
|
|
changeset: 17:0a7217fd3bdc
|
|
user: nibble
|
|
date: Mon Feb 16 02:12:02 2009 +0100
|
|
files: libr/anal/anal.c libr/anal/p/anal_dummy.c libr/anal/p/anal_x86.c libr/core/cmd.c libr/include/r_anal.h libr/search/t/Makefile
|
|
description:
|
|
* r_anal
|
|
- Redefined r_anal_aop
|
|
- Fixed x86 plugin
|
|
* r_core
|
|
- Added ao command (test)
|
|
* Fixed r_search Makefile
|
|
|
|
|
|
changeset: 16:b1d795bf526e
|
|
user: nibble
|
|
date: Mon Feb 16 00:57:03 2009 +0100
|
|
files: libr/Makefile libr/anal/Makefile libr/anal/anal.c libr/anal/p/Makefile libr/anal/p/anal_dummy.c libr/anal/p/anal_x86.c libr/asm/Makefile libr/asm/arch/x86/aop.c libr/asm/asm.c libr/asm/t/aop_x86.c libr/core/Makefile libr/core/cmd.c libr/core/core.c libr/core/t/Makefile libr/include/r_anal.h libr/include/r_asm.h libr/include/r_core.h libr/include/r_lib.h
|
|
description:
|
|
* r_anal
|
|
- Initial (non working) implementation
|
|
- Added dummy and x86 plugins
|
|
* r_core
|
|
- Added 'anal' command
|
|
* r_asm
|
|
- Removed aop parser
|
|
|
|
|
|
changeset: 15:9dc9d76efb23
|
|
user: pancake<@nopcode.org>
|
|
date: Sun Feb 15 23:32:17 2009 +0100
|
|
files: env.sh libr/libr.pc libr/search/Makefile libr/search/regexp.c libr/search/search.c libr/search/t/Makefile libr/search/t/test-regexp.c libr/vapi/t/Makefile
|
|
description:
|
|
* Fix vapi/t build
|
|
* Add regexp search method in r_search
|
|
- Uses libc regcomp+regexec
|
|
- Added regexp test example
|
|
* Added libr.pc for pkg-config
|
|
|
|
|
|
changeset: 14:81c90eee2a70
|
|
user: pancake<@nopcode.org>
|
|
date: Sat Feb 14 18:15:51 2009 -0800
|
|
files: libr/lang/p/Makefile libr/lang/p/perl.c libr/line/dietline.c
|
|
description:
|
|
* Fix build of python plugin in ArchLinux (python2.6 instead of 2.5)
|
|
* Simplify the perl plugin
|
|
* Drop stupid \n debug in dietline O:)
|
|
|
|
|
|
changeset: 13:e6e4bd922a64
|
|
user: pancake<@nopcode.org>
|
|
date: Sat Feb 14 16:48:11 2009 -0800
|
|
files: libr/flags/flags.c libr/include/r_meta.h libr/include/r_types.h libr/include/r_var.h libr/line/dietline.c libr/meta/README libr/meta/meta.c libr/meta/tmp/data.c libr/meta/tmp/data.h libr/print/print.c libr/reg/README
|
|
description:
|
|
* Initial drafts for r_meta
|
|
* Minor random cleanups
|
|
|
|
|
|
changeset: 12:3f9111160d70
|
|
user: nibble
|
|
date: Sat Feb 14 12:49:02 2009 +0100
|
|
files: libr/include/r_lang.h libr/lang/lang.c libr/lang/p/Makefile libr/lang/p/perl.c
|
|
description:
|
|
- Added perl support
|
|
|
|
|
|
changeset: 11:3605ce605bb0
|
|
user: pancake<@nopcode.org>
|
|
date: Fri Feb 13 15:25:15 2009 -0800
|
|
files: libr/include/r_var.h libr/var/Makefile libr/var/README libr/var/tmp/analyze.c libr/var/tmp/data.c libr/var/tmp/vars.c libr/var/var.c
|
|
description:
|
|
* Initial pseudo-working implementation of r_var API
|
|
- Remove temporal code
|
|
|
|
|
|
changeset: 10:a22635e79a9e
|
|
user: pancake<@nopcode.org>
|
|
date: Thu Feb 12 15:47:13 2009 -0800
|
|
files: libr/TODO libr/debug/README libr/lang/p/Makefile libr/lang/p/ruby.c libr/meta/README libr/trace/trace.c libr/var/README libr/var/tmp/analyze.c libr/var/tmp/data.c libr/var/tmp/vars.c
|
|
description:
|
|
* Oops. fix ruby plugin build
|
|
* Added dummy r_trace r_meta and r_var
|
|
- With readme, dummy code and comments..
|
|
|
|
|
|
changeset: 9:8557947eeaac
|
|
user: pancake@flubox
|
|
date: Wed Feb 11 13:31:26 2009 +0100
|
|
files: libr/core/cmd.c libr/core/t/radare2.c libr/diff/t/Makefile libr/include/r_lang.h libr/lang/lang.c libr/lang/p/Makefile libr/lang/p/python.c libr/lang/p/ruby.c libr/rules.mk
|
|
description:
|
|
* Added python language binding for libr-radare2
|
|
- Same state as in r1 or ruby-r2
|
|
- Added prompt() function pointer to override
|
|
the default language prompt if available
|
|
* Add -V flag to radare2
|
|
- Fix bug in foreach file open
|
|
- Fix help message for 'q' cmd
|
|
|
|
|
|
changeset: 8:20ba7ccfcec2
|
|
user: pancake<@nopcode.org>
|
|
date: Wed Feb 11 15:04:30 2009 -0800
|
|
files: libr/Makefile libr/core/cmd.c libr/include/r_lang.h libr/lang/lang.c libr/lang/p/Makefile libr/lang/p/chkruby.rb libr/lang/p/mkruby.rb libr/lang/p/ruby.c
|
|
description:
|
|
* Initial import of the ruby plugin for r_lang
|
|
- Imported mkruby and chkruby from r1
|
|
- Some minor changes in r_lang for it
|
|
|
|
|
|
changeset: 7:7d6b97b05625
|
|
user: pancake<@nopcode.org>
|
|
date: Tue Feb 10 15:56:20 2009 -0800
|
|
files: libr/core/cmd.c libr/core/core.c libr/include/r_lang.h libr/include/r_lib.h libr/include/r_util.h libr/lang/lang.c libr/lang/p/Makefile libr/lang/p/dummy.c libr/lang/p/lua.c libr/search/search.c libr/util/file.c libr/vapi/t/Makefile
|
|
description:
|
|
* Initial integrated implementation of r_lang in r_core
|
|
- Added two dummy plugins for r_lang (dummy and lua)
|
|
- Accessible thru the '#!' command.
|
|
|
|
|
|
changeset: 6:39449fa3d2ac
|
|
user: pancake <youterm.com>
|
|
date: Mon Feb 09 12:42:54 2009 +0100
|
|
files: TODO libr/core/visual.c libr/include/r_cons.h libr/include/r_debug.h libr/include/r_print.h libr/include/r_search.h libr/include/r_util.h libr/print/date.c libr/print/print.c libr/search/search.c libr/search/xrefs.c libr/util/num.c
|
|
description:
|
|
* More work on visual core
|
|
- Added initial cursor support
|
|
- Q also for quit
|
|
- Added visual prompt
|
|
* Added date.c
|
|
* Move cursor responsability to r_print
|
|
* Make r_cons_invert work also for noncolor terminals
|
|
* Added r_num_minmax_swap_i in r_util
|
|
|
|
|
|
changeset: 5:207b3061a5e5
|
|
user: pancake <youterm.com>
|
|
date: Mon Feb 09 01:54:09 2009 +0100
|
|
files: env.sh libr/Makefile libr/cons/color.c libr/cons/cons.c libr/cons/input.c libr/core/cmd.c libr/core/core.c libr/core/file.c libr/core/t/Makefile libr/core/t/radare2.c libr/core/visual.c libr/include/r_core.h libr/include/r_print.h libr/include/r_util.h libr/print/print.c libr/rules.mk libr/util/file.c
|
|
description:
|
|
* Fix LIBR_PLUGINS in env.sh
|
|
* Initial implementation of the visual mode in core
|
|
* Added pc and ps print formats (c code and string)
|
|
* Added '/' command in core (search hexa and str)
|
|
* Add '-d' to radare2 test program
|
|
* New r_file_path to resolve file path thru $PATH
|
|
* 'make install' works everywhere
|
|
|
|
|
|
changeset: 4:d8bd91a53c6a
|
|
user: nibble
|
|
date: Mon Feb 09 00:19:06 2009 +0100
|
|
files: libr/anal/anal.c libr/asm/Makefile libr/asm/arch/arm/asm.c libr/asm/arch/mips/asm.c libr/asm/arch/ppc/asm.c libr/asm/arch/sparc/asm.c libr/asm/arch/x86/aop.c libr/asm/arch/x86/asm.c libr/asm/arch/x86/pseudo.c libr/asm/asm.c libr/asm/t/Makefile libr/asm/t/aop_x86.c libr/hash/t/Makefile libr/include/r_anal.h libr/include/r_asm.h libr/syscall/t/Makefile
|
|
description:
|
|
* r_anal // r_asm
|
|
- Initial AOP parser (needs more love)
|
|
- Adds buf and inst_len to r_asm_t
|
|
- Refactoring
|
|
* More Makefile refactoring
|
|
|
|
|
|
changeset: 3:a4955d6534c9
|
|
user: nibble
|
|
date: Fri Feb 06 18:22:27 2009 +0100
|
|
files: libr/Makefile libr/anal/anal.c libr/cmd/t/Makefile libr/cons/t/Makefile libr/core/t/Makefile libr/hash/t/Makefile libr/include/r_anal.h libr/include/r_asm.h libr/line/t/Makefile libr/print/t/Makefile libr/rules.mk libr/syscall/t/Makefile libr/tests.mk
|
|
description:
|
|
* More Makefile refactoring and cleanup
|
|
* Minor cleanups in r_asm.h
|
|
* First work in r_anal
|
|
|
|
|
|
changeset: 2:e846f951ab9a
|
|
user: pancake <youterm.com>
|
|
date: Fri Feb 06 13:17:51 2009 +0100
|
|
files: AUTHORS libr/Makefile libr/TODO libr/asm/Makefile libr/asm/t/Makefile libr/asm/t/rasm2.c libr/bin/t/Makefile libr/cmd/Makefile libr/cmd/t/Makefile libr/config/Makefile libr/cons/Makefile libr/cons/t/Makefile libr/core/Makefile libr/core/core.c libr/core/t/Makefile libr/diff/Makefile libr/diff/t/Makefile libr/flags/flags.c libr/include/r_search.h libr/io/p/Makefile libr/lib/t/Makefile libr/line/Makefile libr/line/t/Makefile libr/print/t/Makefile libr/rules.mk libr/search/Makefile libr/search/t/Makefile libr/tests.mk libr/util/t/Makefile libr/util/t/ralloc.c
|
|
description:
|
|
* Lot of makefile refactoring and cleanup
|
|
- Make use of some gnu extensions to make it cleaner
|
|
- Fixes (mostly) build system
|
|
|
|
|
|
changeset: 1:bb29c13a29b7
|
|
user: pancake <youterm.com>
|
|
date: Thu Feb 05 22:28:33 2009 +0100
|
|
files: Makefile env.sh libr/Makefile libr/core/cmd.c libr/io/p/Makefile libr/io/p/README libr/io/p/dbg.c libr/io/p/malloc.c libr/io/p/ptrace.c libr/io/plugins/Makefile libr/io/plugins/README libr/io/plugins/dbg.c libr/io/plugins/malloc.c libr/io/plugins/ptrace.c
|
|
description:
|
|
* Fix build issues - fix build order
|
|
* Plugin directory renamed to 'p'
|
|
* Add env.sh to enter into a "radare2 development shell"
|
|
|
|
|
|
changeset: 0:e6484e0f3084
|
|
user: pancake <youterm.com>
|
|
date: Thu Feb 05 22:08:46 2009 +0100
|
|
files: ChangeLog Makefile README libr/Makefile libr/README libr/TODO libr/asm/Makefile libr/asm/arch/arm/asm.c libr/asm/arch/arm/gnu/arm-dis.c libr/asm/arch/bf/asm.c libr/asm/arch/include/ansidecl.h libr/asm/arch/include/bfd.h libr/asm/arch/include/bfdlink.h libr/asm/arch/include/dis-asm.h libr/asm/arch/include/elf-bfd.h libr/asm/arch/include/elf/common.h libr/asm/arch/include/elf/external.h libr/asm/arch/include/elf/internal.h libr/asm/arch/include/elf/mips.h libr/asm/arch/include/elf/reloc-macros.h libr/asm/arch/include/libiberty.h libr/asm/arch/include/opcode/mips.h libr/asm/arch/include/opcode/sparc.h libr/asm/arch/include/opintl.h libr/asm/arch/include/symcat.h libr/asm/arch/include/sysdep.h libr/asm/arch/mips/asm.c libr/asm/arch/mips/gnu/mips-dis.c libr/asm/arch/mips/gnu/mips-opc.c libr/asm/arch/mips/gnu/mips16-opc.c libr/asm/arch/ppc/asm.c libr/asm/arch/ppc/ppc_disasm/ppc_disasm.c libr/asm/arch/ppc/ppc_disasm/ppc_disasm.h libr/asm/arch/sparc/asm.c libr/asm/arch/sparc/gnu/sparc-dis.c libr/asm/arch/sparc/gnu/sparc-opc.c libr/asm/arch/x86/asm.c 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 libr/asm/arch/x86/pseudo.c libr/asm/arch/x86/realloc.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/asm/asm.c libr/asm/t/Makefile libr/asm/t/asm_x86.c libr/asm/t/disasm_arm.c libr/asm/t/disasm_bf.c libr/asm/t/disasm_mips.c libr/asm/t/disasm_ppc.c libr/asm/t/disasm_sparc.c libr/asm/t/disasm_x86.c libr/asm/t/rasm2.c libr/asm/t/realloc_x86.c libr/bin/Makefile libr/bin/bin.c libr/bin/elf.c libr/bin/elf64.c libr/bin/pe.c libr/bin/t/Makefile libr/bin/t/baddr.c libr/bin/t/data_resize.c libr/bin/t/entry.c libr/bin/t/imports.c libr/bin/t/info.c libr/bin/t/rabin2.c libr/bin/t/rsz_test.sh libr/bin/t/sections.c libr/bin/t/symbols.c libr/bp/Makefile libr/bp/README libr/bp/bp.c libr/cmd/Makefile libr/cmd/TODO libr/cmd/cmd.c libr/cmd/t/Makefile libr/cmd/t/test.c libr/config.mk libr/config/Makefile libr/config/callback.c libr/config/config.c libr/config/deprecated.c libr/config/t/Makefile libr/config/t/test.c libr/cons/Makefile libr/cons/color.c libr/cons/cons.c libr/cons/input.c libr/cons/pipe.c libr/cons/print.c libr/cons/strsub.c libr/cons/t/Makefile libr/cons/t/hello.c libr/core/Makefile libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/file.c libr/core/io.c libr/core/t/Makefile libr/core/t/radare2.c libr/core/visual.c libr/debug/Makefile libr/debug/debug.c libr/debug/handle.c libr/debug/p/ptrace.c libr/diff/Makefile libr/diff/diff.c libr/diff/t/Makefile libr/diff/t/radiff2.c libr/diff/t/test.c libr/flags/Makefile libr/flags/flags.c libr/flags/name.c libr/flags/old_flags.c libr/flags/old_flags.h libr/hash/Makefile libr/hash/crc16.c libr/hash/crc32.c libr/hash/crc32.h libr/hash/crca.c libr/hash/entropy.c libr/hash/hamdist.c libr/hash/hash.c libr/hash/hash.h libr/hash/md4.c libr/hash/md5.h libr/hash/md5c.c libr/hash/sha1.c libr/hash/sha1.h libr/hash/sha2.c libr/hash/sha2.h libr/hash/state.c libr/hash/t/Makefile libr/hash/t/hello.c libr/include/list.h libr/include/r.h libr/include/r_asm.h libr/include/r_bin.h libr/include/r_bin_elf.h libr/include/r_bin_elf64.h libr/include/r_bin_elf_specs.h libr/include/r_bin_pe.h libr/include/r_bin_pe_specs.h libr/include/r_cmd.h libr/include/r_config.h libr/include/r_cons.h libr/include/r_core.h libr/include/r_debug.h libr/include/r_diff.h libr/include/r_flags.h libr/include/r_hash.h libr/include/r_io.h libr/include/r_lang.h libr/include/r_lib.h libr/include/r_line.h libr/include/r_macro.h libr/include/r_print.h libr/include/r_range.h libr/include/r_reg.h libr/include/r_search.h libr/include/r_sign.h libr/include/r_socket.h libr/include/r_syscall.h libr/include/r_types.h libr/include/r_util.h libr/include/r_vm.h libr/io/Makefile libr/io/README libr/io/desc.c libr/io/handle.c libr/io/io.c libr/io/map.c libr/io/plugins/Makefile libr/io/plugins/README libr/io/plugins/dbg.c libr/io/plugins/malloc.c libr/io/plugins/ptrace.c libr/io/section.c libr/io/t/Makefile libr/io/t/cat.c libr/io/t/read4.c libr/io/undo.c libr/io/undo.h libr/lang/Makefile libr/lang/lang.c libr/lib/Makefile libr/lib/lib.c libr/lib/t/Makefile libr/lib/t/plugin.c libr/lib/t/test-plugin.c libr/line/Makefile libr/line/TODO libr/line/dietline.c libr/line/t/Makefile libr/line/t/hello.c libr/macro/Makefile libr/macro/macro.c libr/print/Makefile libr/print/format.c libr/print/print.c libr/print/t/Makefile libr/print/t/hex.c libr/range/Makefile libr/range/range.c libr/reg/Makefile libr/reg/README libr/reg/reg.c libr/rules.mk libr/search/Makefile libr/search/aes-find.c libr/search/binparse.c libr/search/bytepat.c libr/search/search.c libr/search/stripstr.c libr/search/t/Makefile libr/search/t/test-str.c libr/search/t/test.c libr/sign/Makefile libr/sign/sign.c libr/socket/Makefile libr/socket/socket.c libr/stripsyms.sh libr/syscall/Makefile libr/syscall/TODO libr/syscall/darwin.c libr/syscall/example.syscall-file libr/syscall/freebsd.c libr/syscall/linux.c libr/syscall/netbsd.c libr/syscall/syscall.c libr/syscall/t/Makefile libr/syscall/t/hello.c libr/tests.mk libr/util/Makefile libr/util/alloca.c libr/util/alloca.s libr/util/file.c libr/util/hex.c libr/util/mem.c libr/util/num.c libr/util/re.c libr/util/str.c libr/util/t/Makefile libr/util/t/ralloc.c libr/util/t/rax2.c libr/util/t/test.c libr/vapi/r_asm.vapi libr/vapi/r_bin.vapi libr/vapi/r_config.vapi libr/vapi/r_cons.vapi libr/vapi/r_core.vapi libr/vapi/r_hash.deps libr/vapi/r_hash.vapi libr/vapi/r_io.vapi libr/vapi/r_range.vapi libr/vapi/r_search.vapi libr/vapi/r_socket.vapi libr/vapi/r_syscall.vapi libr/vapi/t/Makefile libr/vapi/t/asm.vala libr/vapi/t/bin.vala libr/vapi/t/core.vala libr/vapi/t/hash.vala libr/vapi/t/sc.vala libr/vapi/t/search.vala libr/vapi/t/socket.vala libr/vm/Makefile libr/vm/extra.c libr/vm/mmu.c libr/vm/op.c libr/vm/reg.c libr/vm/setup.c libr/vm/stack.c libr/vm/vm.c
|
|
description:
|
|
* Initial import of libr
|
|
- Previous commits has been reported in the ChangeLog file
|
|
- hg log has been lost (moved inside ChangeLog)
|
|
- Old radare1 repository has removed all the libr
|
|
|
|
|
|
|
|
/* --------------------------------------------------- */
|
|
2008-02-05 : Changes before the initial repository import
|
|
The ones not related with libr have been stripped from
|
|
this ChangeLog. The previous home for libr was in the old
|
|
radare1 mercurial repository
|
|
/* --------------------------------------------------- */
|
|
|
|
changeset: 880:ed9c8383c7b9
|
|
user: pancake <youterm.com>
|
|
date: Thu Feb 05 18:55:15 2009 +0100
|
|
files: src/libr/core/cmd.c src/libr/core/core.c src/libr/core/t/Makefile src/libr/include/r_core.h src/libr/include/r_lang.h src/libr/include/r_lib.h src/libr/io/io.c src/libr/lang/Makefile src/libr/lang/lang.c
|
|
description:
|
|
* Added 'oobi support' for libr
|
|
- oobi stands for 'Out Of Band Input'
|
|
- Enables '<' and '<<' command modifiers
|
|
- '<' : read from file
|
|
- '<<' : read until EOF mark
|
|
- Lot of commands will
|
|
* Added r_lang
|
|
- Nonworking integration with r_core in the '#!' command
|
|
- Use: #!perl < file.pl for example
|
|
|
|
|
|
changeset: 879:056a0f472dcb
|
|
user: pancake <youterm.com>
|
|
date: Thu Feb 05 02:35:14 2009 +0100
|
|
files: src/libr/TODO src/libr/bp/README src/libr/bp/bp.c src/libr/core/cmd.c src/libr/core/core.c src/libr/debug/Makefile src/libr/debug/debug.c src/libr/debug/handle.c src/libr/debug/p/ptrace.c src/libr/debug/ptrace.c src/libr/include/r.h src/libr/include/r_debug.h src/libr/include/r_lib.h src/libr/io/io.c src/libr/line/dietline.c
|
|
description:
|
|
* Fix build for libr
|
|
* Some refactor for libr_debug
|
|
- Basic r_debug_handle api
|
|
- Loaded debugger plugins integrated with core
|
|
* Drop label related code from dietline
|
|
|
|
|
|
changeset: 878:7d0081787d00
|
|
user: pancake <@youterm.com>
|
|
date: Wed Feb 04 20:11:51 2009 +0100
|
|
files: src/libr/include/r_io.h src/libr/include/r_io_section.h src/libr/io/plugins/Makefile src/libr/io/plugins/dbg.c src/libr/io/plugins/malloc.c src/libr/io/plugins/ptrace.c src/libr/io/section.c src/libr/rules.mk src/libr/socket/socket.c src/libr/vapi/r_io.vapi
|
|
description:
|
|
* Remove r_io_section.h (merge with r_io.h)
|
|
* Added malloc io plugin for libr
|
|
- Ported from radare in few mins
|
|
* Fix some issues with the dbg:// io-redirect plugin
|
|
* Add plugins/ as subdir build rule if found
|
|
* Change some old-to-new license lines
|
|
|
|
|
|
changeset: 877:46f48b48c5d1
|
|
user: pancake <youterm.com>
|
|
date: Wed Feb 04 12:10:59 2009 +0100
|
|
files: src/libr/cons/pipe.c src/libr/core/cmd.c src/libr/core/core.c src/libr/core/file.c src/libr/core/io.c src/libr/core/t/Makefile src/libr/hash/t/hello.c src/libr/include/r_cons.h src/libr/include/r_core.h src/libr/include/r_io.h src/libr/include/r_io_section.h src/libr/include/r_lib.h src/libr/include/r_util.h src/libr/io/handle.c src/libr/io/io.c src/libr/io/map.c src/libr/io/plugins/dbg.c src/libr/io/plugins/ptrace.c src/libr/io/section.c src/libr/io/t/Makefile src/libr/io/t/cat.c src/libr/io/t/read4.c src/libr/lib/lib.c src/libr/util/file.c
|
|
description:
|
|
* Major refactoring for the r_io
|
|
- API has changed. Now r_io is OO
|
|
- Added r_io_redirect()
|
|
- Makes ptrace() and dbg:// plugins work!
|
|
- Sync program examples with new api
|
|
* Remove lot of debugging mesages
|
|
- Fix warnings
|
|
* Added r_file_exist() helper in r_util
|
|
* Added '|' command in the core
|
|
- list io plugins and send commands thru io_system
|
|
|
|
|
|
changeset: 876:6cf4c3d48ae8
|
|
user: pancake <@youterm.com>
|
|
date: Tue Feb 03 20:16:11 2009 +0100
|
|
files: src/dbg/pt-example.c src/libr/core/core.c src/libr/include/r_io.h src/libr/io/io.c src/libr/io/plugins/Makefile src/libr/io/plugins/dbg.c src/libr/io/plugins/ptrace.c
|
|
description:
|
|
* Some more shitty updates for the debug io
|
|
- Needs full io refactoring to make this io_redirect work
|
|
|
|
|
|
changeset: 875:c927fcb736a7
|
|
user: pancake <youterm.com>
|
|
date: Tue Feb 03 10:43:59 2009 +0100
|
|
files: src/libr/core/t/Makefile src/libr/io/io.c src/libr/io/plugins/Makefile src/libr/io/plugins/dbg.c src/libr/io/plugins/ptrace.c src/libr/util/str.c
|
|
description:
|
|
* Initial import of the dbg:// io plugin
|
|
- Forks a new process and redirects the uri to ptrace:// on *nix
|
|
- If process name is a number directly pass the control to ptrace as a pid
|
|
- The resulting process is not attachable :/ will have to fix this :)
|
|
* radare2 is now linked dinamicly against libr
|
|
- Fixes the problem of dupped r_io while using io plugins
|
|
- Everything needs to be dynamic if we want to use r_io
|
|
|
|
|
|
changeset: 874:7d6363813c0d
|
|
user: pancake <youterm.com>
|
|
date: Mon Feb 02 04:28:02 2009 +0100
|
|
files: src/libr/core/cmd.c src/libr/core/core.c src/libr/core/t/Makefile src/libr/include/r_core.h src/libr/include/r_io.h src/libr/io/handle.c src/libr/io/io.c src/libr/io/plugins/Makefile src/libr/io/plugins/ptrace.c src/libr/lib/lib.c
|
|
description:
|
|
* Initial working implementation of the ptrace io plugin
|
|
- Now r_core uses r_lib
|
|
- Plugins are autoloaded at startup time
|
|
- attach to process and read memory works
|
|
|
|
|
|
changeset: 873:55c830447283
|
|
user: pancake <youterm.com>
|
|
date: Mon Feb 02 03:25:52 2009 +0100
|
|
files: src/libr/Makefile src/libr/include/r_lib.h src/libr/io/io.c src/libr/io/plugins/Makefile src/libr/io/plugins/ptrace.c src/rabin/rabin.c
|
|
description:
|
|
* Initial import of the ptrace io plugin
|
|
- core does not yet uses r_lib to load io/plugins
|
|
- Added R_LIB_TYPE_IO..more to come
|
|
* Make rabin properly identify the redsn0w mach0 binary header
|
|
|
|
|
|
changeset: 872:b24b3e49eb8d
|
|
user: pancake <youterm.com>
|
|
date: Mon Feb 02 01:59:44 2009 +0100
|
|
files: src/libr/bp/bp.c src/libr/debug/debug.c src/libr/include/r_asm.h src/libr/include/r_reg.h src/libr/io/plugins/README src/libr/io_plugins/README src/libr/reg/reg.c
|
|
description:
|
|
* More draft code for r_bp and r_reg
|
|
|
|
|
|
changeset: 871:34d24ca37ff9
|
|
user: nibble
|
|
date: Mon Feb 02 00:50:19 2009 +0100
|
|
files: src/libr/asm/arch/arm/asm.c src/libr/asm/arch/bf/asm.c src/libr/asm/arch/mips/asm.c src/libr/asm/arch/ppc/asm.c src/libr/asm/arch/sparc/asm.c src/libr/asm/arch/x86/asm.c src/libr/asm/arch/x86/pseudo.c src/libr/asm/arch/x86/realloc.c src/libr/asm/asm.c src/libr/asm/t/asm_x86.c src/libr/asm/t/disasm_arm.c src/libr/asm/t/disasm_bf.c src/libr/asm/t/disasm_mips.c src/libr/asm/t/disasm_ppc.c src/libr/asm/t/disasm_sparc.c src/libr/asm/t/disasm_x86.c src/libr/asm/t/rasm2.c src/libr/asm/t/realloc_x86.c src/libr/include/r_asm.h src/libr/vapi/r_asm.vapi
|
|
description:
|
|
* Types fixups in r_asm
|
|
|
|
|
|
changeset: 870:3e992e014cb6
|
|
user: nibble
|
|
date: Sun Feb 01 14:54:33 2009 +0100
|
|
files: src/libr/vapi/r_bin.vapi src/libr/vapi/t/bin.vala
|
|
description:
|
|
* Fixed r_bin vapi and test program
|
|
|
|
|
|
changeset: 869:568b3537dc9c
|
|
parent: 867:aeede8dbbdd7
|
|
parent: 868:b66d5b37d514
|
|
user: pancake <youterm.com>
|
|
date: Sun Feb 01 04:50:30 2009 +0100
|
|
files: src/libr/asm/arch/arm/gnu/ansidecl.h src/libr/asm/arch/arm/gnu/bfd.h src/libr/asm/arch/arm/gnu/dis-asm.h src/libr/asm/arch/arm/gnu/symcat.h src/libr/asm/arch/mips/gnu/ansidecl.h src/libr/asm/arch/mips/gnu/bfd.h src/libr/asm/arch/mips/gnu/bfdlink.h src/libr/asm/arch/mips/gnu/dis-asm.h src/libr/asm/arch/mips/gnu/elf-bfd.h src/libr/asm/arch/mips/gnu/elf/common.h src/libr/asm/arch/mips/gnu/elf/external.h src/libr/asm/arch/mips/gnu/elf/internal.h src/libr/asm/arch/mips/gnu/elf/mips.h src/libr/asm/arch/mips/gnu/elf/reloc-macros.h src/libr/asm/arch/mips/gnu/libiberty.h src/libr/asm/arch/mips/gnu/opcode/mips.h src/libr/asm/arch/mips/gnu/opintl.h src/libr/asm/arch/mips/gnu/symcat.h src/libr/asm/arch/mips/gnu/sysdep.h src/libr/include/r_asm.h src/libr/vapi/r_bin.vapi src/libr/vapi/t/bin.vala
|
|
description:
|
|
* Oops. merge
|
|
|
|
|
|
changeset: 868:b66d5b37d514
|
|
parent: 866:783ecba9af73
|
|
user: nibble
|
|
date: Fri Jan 30 20:13:46 2009 +0100
|
|
files: src/libr/TODO src/libr/asm/Makefile src/libr/asm/arch/arm/asm.c src/libr/asm/arch/arm/gnu/ansidecl.h src/libr/asm/arch/arm/gnu/bfd.h src/libr/asm/arch/arm/gnu/dis-asm.h src/libr/asm/arch/arm/gnu/symcat.h src/libr/asm/arch/include/ansidecl.h src/libr/asm/arch/include/bfd.h src/libr/asm/arch/include/bfdlink.h src/libr/asm/arch/include/dis-asm.h src/libr/asm/arch/include/elf-bfd.h src/libr/asm/arch/include/elf/common.h src/libr/asm/arch/include/elf/external.h src/libr/asm/arch/include/elf/internal.h src/libr/asm/arch/include/elf/mips.h src/libr/asm/arch/include/elf/reloc-macros.h src/libr/asm/arch/include/libiberty.h src/libr/asm/arch/include/opcode/mips.h src/libr/asm/arch/include/opcode/sparc.h src/libr/asm/arch/include/opintl.h src/libr/asm/arch/include/symcat.h src/libr/asm/arch/include/sysdep.h src/libr/asm/arch/mips/asm.c src/libr/asm/arch/mips/gnu/ansidecl.h src/libr/asm/arch/mips/gnu/bfd.h src/libr/asm/arch/mips/gnu/bfdlink.h src/libr/asm/arch/mips/gnu/dis-asm.h src/libr/asm/arch/mips/gnu/elf-bfd.h src/libr/asm/arch/mips/gnu/elf/common.h src/libr/asm/arch/mips/gnu/elf/external.h src/libr/asm/arch/mips/gnu/elf/internal.h src/libr/asm/arch/mips/gnu/elf/mips.h src/libr/asm/arch/mips/gnu/elf/reloc-macros.h src/libr/asm/arch/mips/gnu/libiberty.h src/libr/asm/arch/mips/gnu/opcode/mips.h src/libr/asm/arch/mips/gnu/opintl.h src/libr/asm/arch/mips/gnu/symcat.h src/libr/asm/arch/mips/gnu/sysdep.h src/libr/asm/arch/sparc/asm.c src/libr/asm/arch/sparc/gnu/sparc-dis.c src/libr/asm/arch/sparc/gnu/sparc-opc.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/disasm_sparc.c src/libr/config.mk src/libr/include/r_asm.h src/libr/include/r_bin.h src/libr/include/r_bin_elf.h src/libr/include/r_bin_pe.h src/libr/vapi/r_asm.vapi src/libr/vapi/r_bin.vapi src/libr/vapi/t/asm.vala src/libr/vapi/t/bin.vala
|
|
description:
|
|
* r_asm
|
|
- Added sparc support
|
|
- Added test (disasm_sparc)
|
|
- Major reorganization of headers
|
|
* Minor fixups in r_asm & r_bin vapis
|
|
|
|
|
|
changeset: 867:aeede8dbbdd7
|
|
user: pancake <youterm.com>
|
|
date: Sun Feb 01 04:48:03 2009 +0100
|
|
files: src/libr/Makefile src/libr/bp/README src/libr/cmd/cmd.c src/libr/core/cmd.c src/libr/core/t/Makefile src/libr/debug/Makefile src/libr/debug/debug.c src/libr/debug/ptrace.c src/libr/include/r_asm.h src/libr/include/r_cmd.h src/libr/include/r_core.h src/libr/include/r_debug.h src/libr/include/r_reg.h src/libr/reg/Makefile src/libr/reg/README src/libr/reg/reg.c src/libr/util/Makefile src/libr/util/alloca.c src/libr/util/alloca.s src/libr/util/t/Makefile src/libr/util/t/ralloc.c src/libr/vapi/r_bin.vapi src/libr/vapi/t/bin.vala
|
|
description:
|
|
* Initial nonworking draft for r_debug and r_reg
|
|
- Basic debugger api defined
|
|
- Needs implementation for various operating systems
|
|
- Debugger is now designed to be modular at breakpoint, register,
|
|
io, and debugging layers based on function pointers.
|
|
- Lot of things to do here.
|
|
- r_reg handles lists and definitions for registers of multiple architectures
|
|
* Initial import of ralloc.
|
|
- A minimalistic and fast stacked heap memory allocation
|
|
- 40% faster than glibc's malloc and 60% faster than alloca
|
|
- Exposes a bug in gcc optimizations.
|
|
fmi: http://news.nopcode.org/gccfail
|
|
- Added benchmarking test program
|
|
* Some cleanup of the r_bin api. missing "public" attributes
|
|
- Looks like arrays like Entry[] are not well integrated with vala
|
|
- Test program now crashes. needs redesign solution
|
|
* Dummy r_cmd_args() to be integrated easily with dietline
|
|
* Added dummy help message for 'd' command in radare2
|
|
|
|
|
|
changeset: 866:783ecba9af73
|
|
user: nibble
|
|
date: Fri Jan 30 16:08:53 2009 +0100
|
|
files: src/libr/TODO src/libr/asm/arch/bf/asm.c src/libr/asm/arch/x86/pseudo.c src/libr/asm/arch/x86/realloc.c src/libr/include/r_bin_elf.h src/libr/vapi/r_asm.vapi src/libr/vapi/r_bin.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/asm.vala src/libr/vapi/t/bin.vala
|
|
description:
|
|
* r_asm
|
|
- More refactoring
|
|
* r_bin
|
|
- Fixed header issue
|
|
* vapis
|
|
- Added r_asm and r_bin vapi
|
|
- Modified t/asm including parsing
|
|
- Added test (t/bin)
|
|
|
|
|
|
changeset: 865:50e3b2e29e41
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 30 12:20:48 2009 +0100
|
|
files: src/libr/TODO src/libr/bp/Makefile src/libr/bp/README src/libr/cons/Makefile src/libr/cons/TODO src/libr/cons/color.c src/libr/cons/cons.c src/libr/cons/input.c src/libr/cons/pipe.c src/libr/cons/print.c src/libr/core/cmd.c src/libr/include/r_cons.h src/libr/include/r_util.h src/libr/stripsyms.sh src/libr/util/num.c src/libr/util/str.c
|
|
description:
|
|
* Split cons in multiple files
|
|
* Initial README for r_bp breakpoint management library
|
|
* File pipes are now working in radare2 ('>' and '>>')
|
|
* stripsyms.sh only filters symbols in r_util starting with r_
|
|
* Added r_str_nchr in util/str.c - simplifies some cons code
|
|
|
|
|
|
changeset: 864:cc8bad644a1d
|
|
user: nibble
|
|
date: Thu Jan 29 19:00:38 2009 +0100
|
|
files: src/libr/asm/t/realloc_x86.c src/libr/bin/bin.c src/libr/bin/t/baddr.c src/libr/bin/t/entry.c src/libr/bin/t/imports.c src/libr/bin/t/info.c src/libr/bin/t/rabin2.c src/libr/bin/t/sections.c src/libr/bin/t/symbols.c src/libr/include/r_bin.h
|
|
description:
|
|
* r_bin
|
|
- Added r_bin_new and r_bin_free
|
|
- r_bin_open renamed to r_bin_init
|
|
- Tests modified accordingly
|
|
|
|
|
|
changeset: 863:279b0b1bb362
|
|
user: nibble
|
|
date: Thu Jan 29 12:15:18 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/bf/asm.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/disasm_bf.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Added bf support ;)
|
|
- Added test (disasm_bf)
|
|
|
|
|
|
changeset: 862:612f9aabcb39
|
|
user: pancake <youterm.com>
|
|
date: Thu Jan 29 12:24:47 2009 +0100
|
|
files: src/libr/TODO src/libr/include/r_core.h src/libr/include/r_range.h src/libr/range/range.c src/libr/vapi/r_cons.vapi src/libr/vapi/r_core.vapi src/libr/vapi/r_range.vapi src/libr/vapi/r_socket.vapi src/libr/vapi/r_syscall.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/core.vala src/libr/vapi/t/hash.vala
|
|
description:
|
|
* Initial import of r_cons, r_range and r_core VAPI files
|
|
* Verboser TODO file
|
|
* Fix out of namespace range function
|
|
* Added Hello world test for vala-core
|
|
|
|
|
|
changeset: 861:281224e02f42
|
|
user: nibble
|
|
date: Thu Jan 29 10:49:27 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/arm/asm.c src/libr/asm/arch/mips/asm.c src/libr/asm/arch/ppc/asm.c src/libr/asm/arch/ppc/ppc_disasm/ppc_disasm.c src/libr/asm/arch/ppc/ppc_disasm/ppc_disasm.h src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/disasm_ppc.c src/libr/bin/Makefile src/libr/include/r_asm.h src/libr/include/r_util.h src/libr/util/hex.c
|
|
description:
|
|
* r_asm
|
|
- Added ppc support
|
|
- Added test (disasm_ppc)
|
|
* r_util
|
|
- Minor fix
|
|
|
|
|
|
changeset: 860:996ef907bde5
|
|
user: nibble
|
|
date: Thu Jan 29 00:38:47 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/arm/asm.c src/libr/asm/arch/mips/asm.c src/libr/asm/arch/mips/gnu/ansidecl.h src/libr/asm/arch/mips/gnu/bfd.h src/libr/asm/arch/mips/gnu/bfdlink.h src/libr/asm/arch/mips/gnu/dis-asm.h src/libr/asm/arch/mips/gnu/elf-bfd.h src/libr/asm/arch/mips/gnu/elf/common.h src/libr/asm/arch/mips/gnu/elf/external.h src/libr/asm/arch/mips/gnu/elf/internal.h src/libr/asm/arch/mips/gnu/elf/mips.h src/libr/asm/arch/mips/gnu/elf/reloc-macros.h src/libr/asm/arch/mips/gnu/libiberty.h src/libr/asm/arch/mips/gnu/mips-dis.c src/libr/asm/arch/mips/gnu/mips-opc.c src/libr/asm/arch/mips/gnu/mips16-opc.c src/libr/asm/arch/mips/gnu/opcode/mips.h src/libr/asm/arch/mips/gnu/opintl.h src/libr/asm/arch/mips/gnu/symcat.h src/libr/asm/arch/mips/gnu/sysdep.h src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/asm_x86.c src/libr/asm/t/disasm_arm.c src/libr/asm/t/disasm_mips.c src/libr/asm/t/disasm_x86.c src/libr/asm/t/rasm2.c src/libr/asm/t/realloc_x86.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Added mips support
|
|
- Added new test (disasm_mips)
|
|
- Minor fixups in arm
|
|
|
|
|
|
changeset: 859:01693373b933
|
|
user: pancake <youterm.com>
|
|
date: Thu Jan 29 01:25:55 2009 +0100
|
|
files: src/libr/bin/bin.c src/libr/core/Makefile src/libr/core/cmd.c src/libr/core/core.c src/libr/core/file.c src/libr/core/io.c src/libr/core/write.c src/libr/sign/sign.c src/libr/vapi/r_bin.vapi src/libr/vapi/r_core.vapi src/libr/vapi/r_io.vapi src/libr/vapi/t/Makefile
|
|
description:
|
|
* Initial vapi files for core, io and bin
|
|
* Added simple core vapi test program
|
|
|
|
|
|
changeset: 858:00abc72fdb25
|
|
user: pancake <@youterm.com>
|
|
date: Wed Jan 28 19:48:38 2009 +0100
|
|
files: Makefile.acr src/vars.c
|
|
description:
|
|
* Applied build and installation bugfix patch
|
|
- Thanks Mathias Krause!
|
|
|
|
|
|
changeset: 857:813ac0b0aa61
|
|
user: pancake <@youterm.com>
|
|
date: Wed Jan 28 19:14:07 2009 +0100
|
|
files: Makefile.acr configure configure.acr
|
|
description:
|
|
* Added 'make release'
|
|
* Upgrade to 1.2 O:)
|
|
|
|
|
|
changeset: 856:c2cf92963d1d
|
|
user: nibble
|
|
date: Wed Jan 28 14:12:15 2009 +0100
|
|
files: src/libr/asm/arch/x86/pseudo.c src/libr/asm/arch/x86/realloc.c src/libr/asm/asm.c src/libr/asm/t/disasm_arm.c src/libr/asm/t/disasm_x86.c src/libr/asm/t/realloc_x86.c src/libr/include/r_asm.h src/libr/include/r_util.h src/libr/util/file.c
|
|
description:
|
|
* r_util
|
|
- Added r_file_slurp_range
|
|
* r_asm
|
|
- Added callback support
|
|
- More refactoring
|
|
|
|
|
|
changeset: 855:df3f89356a12
|
|
user: pancake <@youterm.com>
|
|
date: Wed Jan 28 14:12:34 2009 +0100
|
|
files: src/libr/diff/diff.c src/libr/diff/t/radiff2.c src/libr/diff/t/test.c src/libr/include/r_diff.h
|
|
description:
|
|
* Structural changes in r_diff callback
|
|
- Feed it with a single structure instead of 6+2 args
|
|
- radiff2 output features less useless spaces
|
|
|
|
|
|
changeset: 854:d4bf592cbb65
|
|
user: pancake <youterm.com>
|
|
date: Wed Jan 28 12:41:52 2009 +0100
|
|
files: src/libr/diff/t/Makefile src/libr/diff/t/radiff2.c src/libr/include/r_sign.h src/libr/include/r_types.h src/libr/include/r_util.h src/libr/sign/Makefile src/libr/sign/sign.c src/libr/util/file.c
|
|
description:
|
|
* Added 'radiff2' test program for r_diff API
|
|
* Initial import of r_sign
|
|
* #define R_TRUE and R_FALSE for boolean
|
|
* r_file_slurp now returns file size as u32
|
|
|
|
|
|
changeset: 853:f427cbc96173
|
|
user: pancake <youterm.com>
|
|
date: Wed Jan 28 11:45:28 2009 +0100
|
|
files: src/libr/Makefile src/libr/TODO src/libr/cmd/cmd.c src/libr/diff/Makefile src/libr/diff/diff.c src/libr/diff/t/Makefile src/libr/diff/t/test.c src/libr/include/r_diff.h src/libr/include/r_util.h src/libr/range/Makefile src/libr/util/Makefile src/libr/util/file.c src/libr/util/str.c src/rsc/pool/uncolor
|
|
description:
|
|
* Added 'r_diff'
|
|
- Initial api working
|
|
- Added test program
|
|
* TODO file for libr
|
|
* New stuff in r_util
|
|
- r_str_ichr (like a negated strchr)
|
|
- r_str_escape
|
|
- Added file stuff in r_util
|
|
(slurp, randomline, dump, rm)
|
|
* Added rsc uncolor
|
|
|
|
|
|
changeset: 852:17c9f42fc33a
|
|
user: pancake <@youterm.com>
|
|
date: Tue Jan 27 22:59:40 2009 +0100
|
|
files: src/libr/Makefile src/libr/vapi/t/crash-vala00.vala src/libr/vapi/t/search.vala
|
|
description:
|
|
* Build r_search by default
|
|
* vala/search example now uses a lambda
|
|
- remove crash.vala
|
|
|
|
|
|
changeset: 851:67023951771d
|
|
user: nibble
|
|
date: Tue Jan 27 22:55:53 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/x86/realloc.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/realloc_x86.c src/libr/bin/bin.c src/libr/bin/elf.c src/libr/bin/t/Makefile src/libr/bin/t/scn_resize.c src/libr/include/r_asm.h src/libr/include/r_bin.h src/libr/include/r_bin_elf.h
|
|
description:
|
|
* r_asm
|
|
- Added parser "realloc" (doesn't work yet)
|
|
- Added test realloc_x86
|
|
* r_bin
|
|
- Added r_bin_resize_section (ELF)
|
|
- Improved r_bin_elf_resize_section
|
|
- Purged superfluous test
|
|
|
|
|
|
changeset: 850:a4e008698c6a
|
|
user: pancake <youterm.com>
|
|
date: Tue Jan 27 12:37:42 2009 +0100
|
|
files: src/libr/include/r_search.h src/libr/search/aes-find.c src/libr/search/search.c src/libr/search/stripstr.c src/libr/search/t/Makefile src/libr/search/t/test-str.c src/libr/search/t/test.c
|
|
description:
|
|
* Make strings_update work (R_SEARCH_STRING) method
|
|
- Added test program for searching strings
|
|
* Fix bug in aes-key-test algorithm for r_search
|
|
* Simplify some code in search.c by using hex.c
|
|
|
|
|
|
changeset: 849:f15ae0b87ed3
|
|
user: pancake <youterm.com>
|
|
date: Tue Jan 27 01:58:04 2009 +0100
|
|
files: src/libr/include/r_search.h src/libr/search/Makefile src/libr/search/aes-find.c src/libr/search/bytepat.c src/libr/search/search.c src/libr/search/stripstr.c src/libr/search/t/test.c src/libr/vapi/r_search.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/crash-vala00.vala src/libr/vapi/t/search.vala
|
|
description:
|
|
* Initial working implementation of the search api
|
|
- New search engine using native structures (mybinparse)
|
|
- Integrate aes_update method
|
|
- pattern update not yet working
|
|
- string update callback is implemented but not tested
|
|
* Added vala api interface
|
|
- Use standard return values (1=true, 0=false)
|
|
- Added search hello world in vala
|
|
|
|
|
|
changeset: 848:3a9a2d68c7b3
|
|
user: nibble
|
|
date: Mon Jan 26 19:48:11 2009 +0100
|
|
files: src/libr/asm/arch/arm/asm.c src/libr/asm/arch/arm/gnu/arm-dis.c src/libr/asm/arch/arm/gnu/dis-asm.h src/libr/asm/arch/x86/pseudo.c src/libr/asm/asm.c src/libr/asm/t/disasm_arm.c src/libr/asm/t/disasm_x86.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Fix arm
|
|
- Some refactoring in tests
|
|
|
|
|
|
changeset: 847:a04143d2ef50
|
|
user: pancake <@youterm.com>
|
|
date: Mon Jan 26 16:59:28 2009 +0100
|
|
files: ChangeLog
|
|
description:
|
|
* Sync changelog for 1.2 release
|
|
|
|
|
|
changeset: 846:a4d83e09a192
|
|
user: pancake <@youterm.com>
|
|
date: Mon Jan 26 14:03:47 2009 +0100
|
|
files: src/libr/asm/arch/arm/asm.c src/libr/asm/arch/arm/gnu/arm-dis.c src/libr/asm/arch/x86/ollyasm/asmserv.c src/libr/asm/arch/x86/ollyasm/disasm.h src/libr/cmd/cmd.c src/libr/core/cmd.c src/libr/core/write.c src/libr/include/r_asm.h src/libr/include/r_macro.h src/libr/include/r_types.h src/libr/include/r_util.h src/libr/print/print.c src/libr/util/hex.c src/libr/util/str.c src/libr/vapi/r_asm.vapi src/libr/vapi/t/asm.vala src/rsc/pool/add src/rsc/pool/ffftoneg src/rsc/pool/move src/rsc/pool/strings-flag
|
|
description:
|
|
* Fix some warnings in libr
|
|
- Maybe ollydasm works fine now
|
|
* Added missing write.c file
|
|
* asm.vala test program is compiling now :)
|
|
* Use 'rax' instead of 'xc' in rsc pool
|
|
|
|
|
|
changeset: 845:7153fe12402a
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 26 13:58:56 2009 +0100
|
|
files: src/libr/core/Makefile src/libr/core/cmd.c src/libr/core/t/radare2.c src/libr/include/r_util.h
|
|
description:
|
|
* Added 'wo' comamnd to r_core_cmd
|
|
* Added 'wv' one
|
|
* Simplify help message in radare2
|
|
|
|
|
|
changeset: 844:32d6665be870
|
|
parent: 841:f901be9168fc
|
|
parent: 843:25ac60c5415e
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 26 00:40:37 2009 +0100
|
|
files: src/libr/asm/arch/x86/udis86/syn-pseudo.c
|
|
description:
|
|
* Merge
|
|
|
|
|
|
changeset: 843:25ac60c5415e
|
|
user: nibble
|
|
date: Sun Jan 25 12:19:14 2009 +0100
|
|
files: src/libr/asm/arch/x86/asm.c src/libr/asm/arch/x86/pseudo.c src/libr/asm/asm.c src/libr/asm/t/disasm_x86.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Add r_asm_parse
|
|
- Refactoring
|
|
|
|
|
|
changeset: 842:6834b2717a02
|
|
parent: 840:125a3bb07de0
|
|
user: nibble
|
|
date: Sun Jan 25 04:46:54 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/x86/asm.c src/libr/asm/arch/x86/pseudo.c src/libr/asm/arch/x86/udis86/extern.h src/libr/asm/arch/x86/udis86/syn-pseudo.c src/libr/asm/arch/x86/udis86/types.h src/libr/asm/asm.c src/libr/asm/t/disasm_arm.c src/libr/asm/t/disasm_x86.c src/libr/asm/t/rasm2.c src/libr/bin/t/Makefile src/libr/bin/t/rabin2.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Added parsing support
|
|
- Added parser "pseudo" (dirty copy&paste)
|
|
- Removed syntax "pseudo" from udis86
|
|
- Minor refactoring
|
|
- Minor fixups in rasm2
|
|
* rabin2 now uses r_num
|
|
|
|
|
|
changeset: 841:f901be9168fc
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 26 00:40:15 2009 +0100
|
|
files: src/libr/core/cmd.c src/libr/include/r_io.h src/libr/include/r_search.h src/libr/include/r_util.h src/libr/io/io.c src/libr/search/Makefile src/libr/search/binparse.c src/libr/search/search.c src/libr/search/stripstr.c src/libr/search/t/test.c src/libr/util/hex.c src/libr/util/str.c
|
|
description:
|
|
* Added some implementations for the write command in r_core
|
|
- w, ww, wx, wb, wm
|
|
- Added support for write binary mask to r_io_write
|
|
* Added slurp_random_line for r_util
|
|
- Added some hex2bin bin2hex helpers
|
|
* Added stripstr algorithm to r_search
|
|
- r_search is borken, needs a new binparse
|
|
|
|
|
|
changeset: 840:125a3bb07de0
|
|
user: pancake <youterm.com>
|
|
date: Sat Jan 24 22:47:41 2009 +0100
|
|
files: src/libr/core/cmd.c src/libr/include/r_search.h src/libr/search/search.c
|
|
description:
|
|
* Added fake commands 'w' and '/' in core
|
|
* Added mode search
|
|
|
|
|
|
changeset: 839:2816afbe6e3c
|
|
user: pancake <youterm.com>
|
|
date: Sat Jan 24 21:07:10 2009 +0100
|
|
files: src/libr/search/binparse.c src/libr/search/t/test.c
|
|
description:
|
|
* Fix segfault in test program of r_search
|
|
- First working version. API not yet stabilized
|
|
|
|
|
|
changeset: 838:9253acf8b6bc
|
|
user: pancake <youterm.com>
|
|
date: Sat Jan 24 20:57:15 2009 +0100
|
|
files: src/binparse.c src/libr/asm/t/asm_x86.c src/libr/asm/t/rasm2.c src/libr/include/r_search.h src/libr/search/Makefile src/libr/search/aes-find.c src/libr/search/binparse.c src/libr/search/bytepat.c src/libr/search/search.c src/libr/search/t/Makefile src/libr/search/t/test.c src/libr/util/num.c
|
|
description:
|
|
* Make r-search compile
|
|
- Much more work required :P
|
|
- Added a example test program that segfaults
|
|
- Added aes-search inside r_search (not yet integrated)
|
|
* Minor code indent for rasm2
|
|
|
|
|
|
changeset: 837:9a4387970e51
|
|
user: pancake <youterm.com>
|
|
date: Sat Jan 24 19:14:15 2009 +0100
|
|
files: src/libr/cons/cons.c src/libr/include/r_range.h src/libr/include/r_search.h src/libr/include/r_util.h src/libr/range/Makefile src/libr/range/range.c src/libr/search/Makefile src/libr/search/search.c src/libr/util/num.c
|
|
description:
|
|
* New libr module: "r_range"
|
|
- Needs some cleanup but it is almost defined
|
|
* Add r_cons_progressbar() to r_cons api
|
|
* Some more work on r_search refactoring
|
|
- Needs even more cleanup
|
|
- Not yet defined
|
|
- Lot of structures needs to change name
|
|
- Integrate bytepat and esteve's search engine
|
|
* Add r_num_minmax_swap helper in r_util
|
|
|
|
|
|
changeset: 836:cbd01aba74e2
|
|
user: nibble
|
|
date: Sat Jan 24 17:15:47 2009 +0100
|
|
files: src/libr/asm/arch/arm/asm.c src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/asm_x86.c src/libr/asm/t/disasm_x86.c src/libr/asm/t/rasm2.c src/libr/bin/t/rabin2.c
|
|
description:
|
|
* r_asm
|
|
- Initial rasm2 implementation
|
|
- Minor bug fixing
|
|
- Remove unnecessary includes
|
|
|
|
|
|
changeset: 835:ba092ed637f0
|
|
user: nibble
|
|
date: Sat Jan 24 13:46:46 2009 +0100
|
|
files: src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/asm_x86.c src/libr/asm/t/disasm_arm.c src/libr/asm/t/disasm_x86.c src/libr/asm/t/test_arm.c src/libr/asm/t/test_x86.c src/libr/bin/t/rabin2.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Add x86 assembly support using olly
|
|
- Add assembly test
|
|
* rabin2
|
|
- Aesthetic fixups
|
|
|
|
|
|
changeset: 834:fadf69282565
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 23 11:29:53 2009 +0100
|
|
files: src/libr/include/r_search.h src/libr/include/r_util.h src/libr/search/binparse.c src/libr/search/search.c src/libr/util/Makefile src/libr/util/hex.c
|
|
description:
|
|
* More work on r_search
|
|
- Not yet finished
|
|
|
|
|
|
changeset: 833:e291ca31ca35
|
|
user: pancake <youterm.com>
|
|
date: Thu Jan 22 22:04:05 2009 +0100
|
|
files: src/libr/core/t/radare2.c src/libr/include/r_vm.h src/libr/io/README src/libr/io/undo.c src/libr/io/undo.h src/libr/print/print.c src/libr/vm/extra.c src/libr/vm/mmu.c src/libr/vm/reg.c src/libr/vm/setup.c src/libr/vm/vm.c
|
|
description:
|
|
* Initial compilable version of r_vm
|
|
- Not yet tested
|
|
- Fix lot of warning messages
|
|
* Added undo.* in rio
|
|
- Not yet integrated
|
|
* Added lsbstego into r_print
|
|
|
|
|
|
changeset: 832:b8c90a3ad8f3
|
|
user: pancake <@youterm.com>
|
|
date: Thu Jan 22 19:53:14 2009 +0100
|
|
files: src/libr/include/r_vm.h src/libr/vm/Makefile src/libr/vm/extra.c src/libr/vm/mmu.c src/libr/vm/op.c src/libr/vm/reg.c src/libr/vm/setup.c src/libr/vm/stack.c src/libr/vm/vm.c
|
|
description:
|
|
* Lot of work on libr_vm
|
|
- Not yet usable, stills not compiling
|
|
- Major refactoring in C sucks :P
|
|
|
|
|
|
changeset: 831:3c1f91e2cd23
|
|
user: pancake <@youterm.com>
|
|
date: Thu Jan 22 11:51:05 2009 +0100
|
|
files: src/libr/core/cmd.c src/libr/core/core.c src/libr/core/t/radare2.c src/libr/macro/macro.c src/libr/util/str.c
|
|
description:
|
|
* Initial working implementation of macros
|
|
- Pointers required maybe needs a bit of work
|
|
* Check for ending '"' and ')' chars
|
|
- Properly parse commands starting with '"'
|
|
* Added -n flag to radare2
|
|
- Run ~/.radarerc by default
|
|
* Added r_str_home() helper
|
|
|
|
|
|
changeset: 830:55d688044fa3
|
|
user: pancake <youterm.com>
|
|
date: Thu Jan 22 11:57:54 2009 +0100
|
|
files: src/libr/core/cmd.c src/libr/core/core.c src/libr/core/t/Makefile src/libr/include/r_cons.h src/libr/include/r_core.h src/libr/include/r_print.h src/libr/include/r_vm.h src/libr/io/README src/libr/macro/macro.c src/libr/print/Makefile src/libr/print/format.c src/libr/print/print.c src/libr/vm/Makefile src/libr/vm/vm.c
|
|
description:
|
|
* Make the '.' command work happier
|
|
- Add support for .() to call macros
|
|
- Command '(' is now also working
|
|
- Needs some fun pointers to be properly initialized
|
|
* Added $$ and $b in r_num_callback
|
|
* Added pr in help
|
|
* Initial implementation of '#' using r_hash from core
|
|
* Initial import of r_vm
|
|
- Just c&p from r1..needs some work
|
|
|
|
|
|
changeset: 829:375a0e8afbe5
|
|
user: pancake <youterm.com>
|
|
date: Thu Jan 22 02:46:48 2009 +0100
|
|
files: src/libr/include/r_lib.h src/libr/lib/Makefile src/libr/lib/lib.c src/libr/lib/t/Makefile src/libr/lib/t/test-plugin.c
|
|
description:
|
|
* Major refactoring over the initial design
|
|
* Added support for destructors
|
|
- Some structure and field renamings
|
|
- More methods defined in .h
|
|
- Build with -Wall
|
|
- Optimization thru the use of pointers
|
|
- Needs another review for simplification
|
|
* Make the test program close and free all loaded
|
|
plugins before exiting
|
|
|
|
|
|
changeset: 828:e01213be6562
|
|
user: pancake <youterm.com>
|
|
date: Wed Jan 21 23:32:52 2009 +0100
|
|
files: src/libr/bin/t/rabin2.c src/libr/include/r_lib.h src/libr/lib/lib.c src/libr/lib/t/Makefile src/libr/lib/t/plugin.c src/libr/lib/t/test-plugin.c src/libr/stripsyms.sh
|
|
description:
|
|
* Fix stirpsyms for gentoo
|
|
* Some syntax fixups for rabin2
|
|
* Initial working implementation of r_lib
|
|
- Added a test program
|
|
- Pointer to internal data not yet working at all
|
|
|
|
|
|
changeset: 827:6969c38f1d27
|
|
user: nibble
|
|
date: Wed Jan 21 20:59:39 2009 +0100
|
|
files: src/libr/bin/bin.c src/libr/bin/elf.c src/libr/bin/elf64.c src/libr/bin/pe.c src/libr/bin/t/Makefile src/libr/bin/t/rabin2.c src/libr/include/r_asm.h src/libr/include/r_bin.h src/libr/include/r_bin_elf.h src/libr/include/r_bin_elf64.h src/libr/include/r_bin_pe.h src/libr/include/r_bin_pe_specs.h
|
|
description:
|
|
* Add radare output to rabin2
|
|
|
|
|
|
changeset: 826:4f3d7a3cf4d0
|
|
user: pancake <@youterm.com>
|
|
date: Tue Jan 20 20:10:14 2009 +0100
|
|
files: src/libr/Makefile src/libr/cons/cons.c src/libr/core/cmd.c src/libr/include/r_cons.h src/libr/print/print.c src/libr/stripsyms.sh
|
|
description:
|
|
* Add 'macro' in makefile build
|
|
* Initial nonworking and ugly implementation of cons_pipe
|
|
* Added r_cons_memcat and 'pr' command for r_print
|
|
|
|
|
|
changeset: 825:546ca0a46e75
|
|
user: nibble
|
|
date: Tue Jan 20 19:19:01 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/arm/asm.c src/libr/asm/arch/arm/gnu/ansidecl.h src/libr/asm/arch/arm/gnu/arm-dis.c src/libr/asm/arch/arm/gnu/bfd.h src/libr/asm/arch/arm/gnu/dis-asm.h src/libr/asm/arch/arm/gnu/symcat.h src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/test.c src/libr/asm/t/test_arm.c src/libr/asm/t/test_x86.c src/libr/core/core.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Add initial arm support (needs more love)
|
|
- Add new tests
|
|
* r_core
|
|
- Remove unnecessary include
|
|
|
|
|
|
changeset: 824:863327273c45
|
|
user: nibble
|
|
date: Tue Jan 20 13:27:37 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/x86/asm.c src/libr/asm/arch/x86/udis86/syn-pseudo.c src/libr/asm/arch/x86/udis86/udcli/udcli.c src/libr/asm/t/test.c src/libr/core/cmd.c src/libr/core/core.c src/libr/core/t/Makefile src/libr/include/r_cons.h src/libr/include/r_core.h src/libr/include/r_flags.h src/libr/macro/Makefile src/libr/macro/macro.c src/libr/macro/macros.h
|
|
description:
|
|
* r_asm
|
|
- Add pseudo syntax using udis86
|
|
- Remove unnecessary files
|
|
* r_core
|
|
- Remove some warnings
|
|
- Partially Fix build
|
|
* r_macro
|
|
- Add Makefile
|
|
- Remove macros.h
|
|
|
|
|
|
changeset: 823:a1b09db6da5c
|
|
user: pancake <youterm.com>
|
|
date: Tue Jan 20 13:07:32 2009 +0100
|
|
files: src/libr/asm/asm.c src/libr/core/cmd.c src/libr/core/core.c src/libr/include/r_core.h src/libr/include/r_macro.h src/libr/macro/macro.c src/libr/macro/macros.h
|
|
description:
|
|
* Added dummy macro and interpret commands for r_core
|
|
* Initial implementation of r_macro
|
|
- Needs testing and integration with r_core
|
|
|
|
|
|
changeset: 822:16ef87931fdb
|
|
user: nibble
|
|
date: Tue Jan 20 11:59:53 2009 +0100
|
|
files: src/libr/asm/arch/x86/ollyasm/asmserv.c src/libr/asm/arch/x86/ollyasm/assembl.c
|
|
description:
|
|
* Ooops, add missing files
|
|
|
|
|
|
changeset: 821:51665340300f
|
|
user: nibble
|
|
date: Tue Jan 20 11:56:56 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/x86/asm.c src/libr/asm/arch/x86/ollyasm/disasm.c src/libr/asm/arch/x86/ollyasm/disasm.h src/libr/asm/asm.c src/libr/asm/t/test.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm
|
|
- Add r_asm_free
|
|
- Add olly syntax for x86
|
|
- Huge dewarnification (olly code)
|
|
|
|
|
|
changeset: 820:5f9fa04311bc
|
|
user: nibble
|
|
date: Tue Jan 20 03:58:27 2009 +0100
|
|
files: src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/include/r_asm.h
|
|
description:
|
|
* Fix r_asm build O:-)
|
|
|
|
|
|
changeset: 819:f242a181f93a
|
|
user: nibble
|
|
date: Tue Jan 20 03:53:11 2009 +0100
|
|
files: src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/asm/t/test.c src/libr/core/cmd.c src/libr/include/r_asm.h
|
|
description:
|
|
* r_asm refactoring
|
|
|
|
|
|
changeset: 818:fb3f69373af5
|
|
user: pancake <youterm.com>
|
|
date: Tue Jan 20 04:55:02 2009 +0100
|
|
files: src/libr/vapi/r_asm.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/asm.vala
|
|
description:
|
|
* Added r_asm vala api and test program
|
|
|
|
|
|
changeset: 817:26a9c7a6e782
|
|
user: pancake <youterm.com>
|
|
date: Tue Jan 20 04:21:17 2009 +0100
|
|
files: src/libr/Makefile src/libr/core/cmd.c src/libr/core/config.c src/libr/core/core.c src/libr/core/t/Makefile src/libr/core/t/radare2.c src/libr/flags/flags.c src/libr/include/r_config.h src/libr/include/r_flags.h
|
|
description:
|
|
* Lot of work on radare2 (libr based)
|
|
* Build r_asm by default
|
|
- Initial pd command working
|
|
* 'x' command accepts numeric argument
|
|
* 'f' command working, f+ for adding
|
|
* 'px-' shows hexdump without headers
|
|
* Make radare2 test program open multiple files
|
|
- Add -w and -e flags
|
|
* Add r_flag_list and ..unset
|
|
|
|
|
|
changeset: 816:10cac3656cf5
|
|
user: nibble
|
|
date: Tue Jan 20 03:01:03 2009 +0100
|
|
files: src/libr/asm/arch/x86/asm.c src/libr/asm/asm.c src/libr/asm/t/test.c src/libr/include/r_asm.h
|
|
description:
|
|
* Move buf_asm & buf_hex into r_asm_t
|
|
|
|
|
|
changeset: 815:817f2ba7ce1f
|
|
user: nibble
|
|
date: Tue Jan 20 02:44:28 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/arch/x86/asm.c src/libr/asm/arch/x86/ollyasm/disasm.c src/libr/asm/arch/x86/ollyasm/disasm.h src/libr/asm/arch/x86/udis86/LICENSE src/libr/asm/arch/x86/udis86/README src/libr/asm/arch/x86/udis86/decode.c src/libr/asm/arch/x86/udis86/decode.h src/libr/asm/arch/x86/udis86/extern.h src/libr/asm/arch/x86/udis86/input.c src/libr/asm/arch/x86/udis86/input.h src/libr/asm/arch/x86/udis86/itab.c src/libr/asm/arch/x86/udis86/itab.h src/libr/asm/arch/x86/udis86/syn-att.c src/libr/asm/arch/x86/udis86/syn-intel.c src/libr/asm/arch/x86/udis86/syn.c src/libr/asm/arch/x86/udis86/syn.h src/libr/asm/arch/x86/udis86/types.h src/libr/asm/arch/x86/udis86/udcli/udcli.c src/libr/asm/arch/x86/udis86/udis86.c src/libr/asm/asm.c src/libr/asm/t/Makefile src/libr/asm/t/test.c src/libr/bin/t/rabin2.c src/libr/include/r_asm.h
|
|
description:
|
|
* x86 support for r_asm :)
|
|
|
|
|
|
changeset: 814:092c61e62303
|
|
user: pancake <youterm.com>
|
|
date: Tue Jan 20 03:11:09 2009 +0100
|
|
files: src/libr/config/config.c src/libr/core/cmd.c src/libr/core/config.c src/libr/core/visual.c src/libr/include/r_config.h src/libr/include/r_util.h src/libr/util/num.c
|
|
description:
|
|
* Lot of enhacements and new commands for radare2
|
|
- eval, flags, quit with args, !system, seek
|
|
- support for:
|
|
. internal grep ~
|
|
. temporary seek @
|
|
. internal cmd output subst ``
|
|
. conditional commands now supported
|
|
?? ?! ?+ ?- (==0, !=0, >0, <0)
|
|
- Added lot of help messages '?' everywhere
|
|
- Support repeat prefix for commands (3x)
|
|
- r_num_t now stores the comparision result
|
|
- Used for conditional
|
|
* Commands without arguments return numeric value
|
|
* Define MIN, MAX, LESSTHAN and GREATERTHAN defines
|
|
|
|
|
|
changeset: 813:3c35297f2e83
|
|
user: pancake <@youterm.com>
|
|
date: Mon Jan 19 19:03:33 2009 +0100
|
|
files: src/libr/README src/libr/cmd/cmd.c src/libr/cmd/t/Makefile src/libr/cmd/t/test.c src/libr/cons/cons.c src/libr/core/core.c src/libr/core/t/radare2.c src/libr/flags/flags.c src/libr/include/r_cmd.h src/libr/include/r_core.h src/libr/include/r_io.h src/libr/include/r_util.h src/libr/io/io.c src/libr/io/section.c src/libr/io/t/Makefile src/libr/io/t/read4.c src/libr/rules.mk src/libr/util/str.c src/libr/vapi/r_socket.vapi src/libr/vapi/t/socket.vala
|
|
description:
|
|
* Rewrite 'libr' README
|
|
* Add long command support for r_cmd
|
|
* Fix bug in r_core related to seeking
|
|
* Fix crash in r_flag_get
|
|
* Fix vala socket example
|
|
|
|
|
|
changeset: 812:7238036d3083
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 19 02:40:27 2009 +0100
|
|
files: src/libr/Makefile src/libr/print/Makefile
|
|
description:
|
|
* Build r_flags and r_print by default
|
|
|
|
|
|
changeset: 811:4d141b319960
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 19 02:38:11 2009 +0100
|
|
files: src/libr/include/r_cmd.h
|
|
description:
|
|
* Oops for r_cmd build
|
|
|
|
|
|
changeset: 810:038e7697fb89
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 19 02:34:57 2009 +0100
|
|
files: src/libr/vapi/r_socket.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/socket.vala
|
|
description:
|
|
* Added socket example
|
|
- Crashing everytime
|
|
|
|
|
|
changeset: 809:7d75819b583b
|
|
user: nibble
|
|
date: Mon Jan 19 01:08:49 2009 +0100
|
|
files: src/libr/bin/bin.c src/libr/bin/t/Makefile src/libr/bin/t/rabin2.c src/libr/include/r_bin.h
|
|
description:
|
|
* Initial implementation of rabin2 using r_bin
|
|
|
|
|
|
changeset: 808:07b21a0c6224
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 19 02:11:07 2009 +0100
|
|
files: src/libr/cmd/cmd.c src/libr/cons/cons.c src/libr/core/Makefile src/libr/core/cmd.c src/libr/core/core.c src/libr/core/t/Makefile src/libr/core/t/radare2.c src/libr/core/visual.c src/libr/flags/Makefile src/libr/flags/flags.c src/libr/flags/name.c src/libr/flags/old_flags.c src/libr/flags/old_flags.h src/libr/include/r_cmd.h src/libr/include/r_core.h src/libr/include/r_flags.h src/libr/include/r_print.h src/libr/include/r_util.h src/libr/print/print.c src/libr/print/t/Makefile
|
|
description:
|
|
* Added null command callback for libr_cmd
|
|
* Added basic support for command preprocessing
|
|
- Supports '@' and '"'
|
|
- Temporally seek works fine
|
|
* Resolve numbers with flag names
|
|
- Enhacements for the r_flags library
|
|
- r_num_t is now initialized and used
|
|
* Added p8 and px commands
|
|
- Added r_print_bytes with format string
|
|
- Initial nonworking 'f' command
|
|
|
|
|
|
changeset: 807:3983b9bfb385
|
|
user: pancake <youterm.com>
|
|
date: Sun Jan 18 21:55:04 2009 +0100
|
|
files: doc/fortunes src/libr/Makefile src/libr/cmd/TODO src/libr/cmd/cmd.c src/libr/cmd/t/test.c src/libr/config/callback.c src/libr/config/config.c src/libr/cons/Makefile src/libr/cons/cons.c src/libr/cons/strsub.c src/libr/cons/t/Makefile src/libr/core/Makefile src/libr/core/cmd.c src/libr/core/config.c src/libr/core/core.c src/libr/core/file.c src/libr/core/t/Makefile src/libr/core/t/radare2.c src/libr/flags/Makefile src/libr/flags/flags.c src/libr/flags/old_flags.c src/libr/flags/old_flags.h src/libr/include/r_cmd.h src/libr/include/r_core.h src/libr/include/r_flags.h src/libr/include/r_radare.h src/libr/include/r_util.h src/libr/io/io.c src/libr/io/section.c src/libr/line/Makefile src/libr/line/dietline.c src/libr/line/t/Makefile src/libr/radare/Makefile src/libr/radare/radare.c src/libr/radare/t/Makefile src/libr/radare/t/radare2.c src/libr/util/str.c
|
|
description:
|
|
* Lot of work on libr
|
|
- Initial radare2 test program in libr/core/t
|
|
- Some basic commands (s, b, x, q)
|
|
- r_cmd is working .. needs support for long commands
|
|
- Lot of refactoring
|
|
* Remove r_radare .. moved into r_core
|
|
* Some recursive dependencies needs to be cleaned up
|
|
- r_cons is not depending on r_line
|
|
- uses dietline for everything (no readline for radare2)
|
|
* Link test programs against object archives (.a)
|
|
|
|
changeset: 805:16cd084fcda8
|
|
user: nibble
|
|
date: Sun Jan 18 02:04:23 2009 +0100
|
|
files: src/libr/asm/Makefile src/libr/asm/asm.c src/libr/bin/elf.c src/libr/include/r_asm.h
|
|
description:
|
|
* initial work on r_asm
|
|
|
|
|
|
changeset: 804:add36c5d9140
|
|
user: pancake <youterm.com>
|
|
date: Sun Jan 18 03:06:37 2009 +0100
|
|
files: src/libr/cmd/Makefile src/libr/cmd/cmd.c src/libr/cmd/t/Makefile src/libr/cmd/t/test.c src/libr/config.mk src/libr/core/core.c src/libr/include/r_cmd.h src/libr/include/r_cons.h src/libr/include/r_core.h src/libr/include/r_print.h src/libr/include/r_radare.h src/libr/include/r_types.h src/libr/io/handle.c src/libr/io/map.c src/libr/print/print.c src/libr/print/t/Makefile src/libr/print/t/hex.c src/libr/radare/Makefile src/libr/radare/radare.c src/libr/radare/t/radare2.c src/libr/rules.mk src/libr/util/Makefile src/libr/util/str.c
|
|
description:
|
|
* Initial implementation of r_cmd with test
|
|
* More work on r_radare and r_core
|
|
* Added r_print_hexdump to r_print
|
|
|
|
|
|
changeset: 802:d32bbdd45b32
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 16 18:30:17 2009 +0100
|
|
files: src/libr/Makefile src/libr/include/r_util.h src/libr/util/Makefile src/libr/util/mem.c src/libr/util/num.c src/libr/util/re.c src/libr/util/t/Makefile src/libr/util/t/calc.c src/libr/util/t/test.c src/radare.c src/stripstr.c src/visual.c
|
|
description:
|
|
* Use portable flags for find(1) in libr make install
|
|
* Twice-ESC quits from visual-insert mode (thx mandingo)
|
|
* Added r_str_re for regular expression helpers
|
|
* Fixups for stripstr for ranges
|
|
- Starting getting hits from the begging
|
|
- Properly get hits of ascii outside the first block
|
|
- Rename 'unicode' as 'widechar'
|
|
|
|
|
|
changeset: 801:40754edd72c0
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 16 12:23:58 2009 +0100
|
|
files: src/libr/Makefile src/libr/line/dietline.c src/libr/util/mem.c
|
|
description:
|
|
* Better make install for libr
|
|
* Initial ^R support for r_line
|
|
|
|
changeset: 798:0dd3aa0480eb
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 16 04:17:44 2009 +0100
|
|
files: src/config.c src/libr/Makefile src/libr/include/r_util.h src/libr/util/Makefile src/libr/util/mem.c src/libr/util/num.c src/libr/util/str.c src/libr/util/t/calc.c src/libr/util/t/rax2.c src/radare.c src/ranges.c src/ranges.h src/search.c
|
|
description:
|
|
* New config key "search.inar"
|
|
- Search for /z and / /x .. using ranges defined by 'ar'
|
|
- Thanks mandingo again for the ideas!
|
|
* Added 'install' target for libr
|
|
- installed at /tmp/libr-install
|
|
- just for development
|
|
- Initial working version of 'rax2' using r_util
|
|
- Basic nested math expression support with ( and )
|
|
- Added test program with check failres for math exprs
|
|
|
|
|
|
changeset: 797:29bc0d2e8725
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 16 00:59:08 2009 +0100
|
|
files: src/cmds.c src/libr/include/r_core.h src/libr/include/r_radare.h src/libr/include/r_util.h src/libr/radare/t/Makefile src/libr/radare/t/radare2.c src/libr/util/num.c src/libr/util/str.c src/libr/util/t/Makefile src/libr/util/t/calc.c src/libr/util/t/rax2.c
|
|
description:
|
|
* Initial import of r_radare
|
|
* Added new command /v to search for values
|
|
- Little and big endian support
|
|
- Thanks mandingo for the idea! :)
|
|
* Enhacements for the r_util API
|
|
- stable numeric and string api
|
|
- needs more love
|
|
- Added some tests
|
|
- extensible state based get value function
|
|
* rax2 and radare2 will be implemented as test
|
|
programs for libr
|
|
|
|
|
|
changeset: 796:8b01b2397d20
|
|
user: pancake <youterm.com>
|
|
date: Thu Jan 15 11:45:19 2009 +0100
|
|
files: TODO src/libr/include/r_radare.h src/libr/io/README src/libr/io/desc.c src/libr/io/io.c src/libr/radare/Makefile src/libr/radare/radare.c src/vars.c
|
|
description:
|
|
* Some more work on the r_io module
|
|
* Initial import of r_radare module
|
|
- Will implement a full radare client into a library
|
|
- Small c program will be enought to implement radare2
|
|
* Pseudofix var_add_access recursivity bug
|
|
- Needs some love
|
|
|
|
changeset: 790:5726a923ccd1
|
|
user: pancake <youterm.com>
|
|
date: Wed Jan 14 01:42:04 2009 +0100
|
|
files: src/bytepat.c src/libr/search/bytepat.c
|
|
description:
|
|
* Apply esteve's patch for bytepat.c
|
|
- Do not show nested patterns (much more clean output :D)
|
|
- Some code cleanup
|
|
- Make use of search.from and search.to
|
|
- Control read errors
|
|
* Added bytepat into libr_search for future integration
|
|
|
|
|
|
changeset: 788:ac6937ff37cf
|
|
user: pancake <@youterm.com>
|
|
date: Tue Jan 13 13:47:29 2009 +0100
|
|
files: scripts/macros src/cons.c src/dietline.c src/libr/cons/cons.c
|
|
description:
|
|
* Added macro label example
|
|
* Added support for negative column indexing in cons_grep
|
|
- Shows column -N and the following
|
|
- Sync r_cons
|
|
* Drop label stuff for the basic shell
|
|
- Only works for macros
|
|
|
|
changeset: 781:de35b5e467a9
|
|
user: nibble
|
|
date: Fri Jan 09 15:36:33 2009 +0100
|
|
files: src/libr/bin/elf.c
|
|
description:
|
|
* More love and refactoring for the elf section resizer
|
|
|
|
|
|
changeset: 780:5b63ce2692f6
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 09 14:47:48 2009 +0100
|
|
files: src/libr/bin/elf.c src/libr/bin/t/rsz_test.sh src/libr/cmd/cmd.c src/libr/config/callback.c src/libr/config/config.c src/libr/config/t/Makefile src/libr/config/t/test.c src/libr/core/core.c src/libr/include/r_config.h src/libr/include/r_io_section.h src/libr/include/r_util.h src/libr/io/section.c src/libr/util/num.c src/libr/util/str.c src/libr/vapi/r_config.vapi
|
|
description:
|
|
* Working implementation of the ELF section resizer
|
|
- Needs to be cleaned up (so many debug printfs everywhere)
|
|
* Fixups for the r_config library
|
|
- Less warnings
|
|
- Test program is now compiling and working
|
|
- r_util needs more love
|
|
- Added new/free interface for it
|
|
- vapi template for it (not yet done)
|
|
* Added rwx property to rio_sections
|
|
|
|
|
|
changeset: 779:4808a5aa94db
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 09 13:04:16 2009 +0100
|
|
files: src/cmds.c src/libr/bin/elf.c src/libr/bin/t/data_resize.c src/libr/config/Makefile src/libr/config/callback.c src/libr/config/config.c src/libr/config/config.h src/libr/include/r_config.h src/libr/include/r_types.h src/rio.c src/section.h
|
|
description:
|
|
* Added documentation for the 'Sp' command
|
|
- rio_write_at checks for section perms before writing
|
|
- rio_write_at checks for undowrite config var
|
|
- RWX is now handled as in UNIX 4+2+1
|
|
* Fix type warnings in r_bin/elf.c
|
|
* Initial pseudo defined r_config API
|
|
- Lot of code cleanup has been done
|
|
- Needs more work
|
|
|
|
|
|
changeset: 778:24660d2b35a4
|
|
user: nibble
|
|
date: Fri Jan 09 10:15:11 2009 +0100
|
|
files: src/libr/bin/elf.c
|
|
description:
|
|
* r_bin_elf
|
|
- more work on resize_section
|
|
|
|
|
|
changeset: 777:cef58a465a52
|
|
user: nibble
|
|
date: Fri Jan 09 03:22:21 2009 +0100
|
|
files: src/libr/bin/bin.c src/libr/bin/elf.c src/libr/bin/t/Makefile src/libr/bin/t/baddr.c src/libr/bin/t/data_resize.c src/libr/bin/t/entry.c src/libr/bin/t/imports.c src/libr/bin/t/info.c src/libr/bin/t/scn_resize.c src/libr/bin/t/sections.c src/libr/bin/t/symbols.c src/libr/include/r_bin.h src/libr/include/r_bin_elf.h
|
|
description:
|
|
* r_bin_elf
|
|
- initial implementation of resize_section
|
|
|
|
|
|
changeset: 776:f481467caa56
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 09 02:04:16 2009 +0100
|
|
files: src/cmds.c src/libr/cmd/Makefile src/libr/cmd/cmd.c src/libr/config/Makefile src/libr/config/config.c src/libr/config/config.h src/libr/config/deprecated.c src/libr/core/Makefile src/libr/core/core.c src/libr/include/r_cmd.h src/section.c src/section.h
|
|
description:
|
|
* Added trash code into libr
|
|
* Added undocumented code in section.c for rwx perms
|
|
- Needs to be integrated
|
|
|
|
changeset: 773:df3a34f2b0f9
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 05 01:51:15 2009 +0100
|
|
files: src/libr/bin/elf.c src/rabin/aux.c src/rabin/dietelf.c src/rabin/dietelf.h src/rabin/rabin.c
|
|
description:
|
|
* Use LD_TRACE_LOADED_OBJECTS to get list of libraries
|
|
- Hacky but functional for mangled shoff bins
|
|
* Allow to load binaries where shoff is 0xffffffff
|
|
- Maybe we are ignoring another case..
|
|
|
|
|
|
changeset: 772:8380e8e20f08
|
|
user: pancake <youterm.com>
|
|
date: Mon Jan 05 01:18:51 2009 +0100
|
|
files: src/libr/bin/elf.c src/libr/include/r_types.h src/rabin/dietelf.c src/rabin/dietelf.h src/rabin/rabin.c
|
|
description:
|
|
* Make dietelf handle mangled elf headers
|
|
- Set shnum=0 if cannot read section headers
|
|
- Set phnum=0 if cannot read program headers
|
|
* Make rabin add ph and sh offsets
|
|
- Stored inside 'elf' flagspace
|
|
- Store offset of pointer and offset of struct
|
|
* Show file:line in perror() for libr
|
|
|
|
changeset: 768:63f0bf2fc4cf
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 02 19:09:55 2009 +0100
|
|
files: src/libr/bin/t/symbols.c src/libr/include/r_socket.h src/libr/include/r_syscall.h src/libr/lib/lib.c src/libr/syscall/example.syscall-file src/libr/syscall/syscall.c src/libr/syscall/t/hello.c src/libr/vapi/r_socket.vapi src/libr/vapi/r_syscall.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/hash.vala src/libr/vapi/t/hello.vala src/libr/vapi/t/sc.vala src/rax.c
|
|
description:
|
|
* Initial vapi implementation for r_syscall and r_socket
|
|
- Some minor refactoring to fit with gobject
|
|
- Added vala syscall example
|
|
* Final implementation for r_hash state calling conventions
|
|
- Fix hash example (now digest can be calculated once)
|
|
* Another minor code cleanup for rax(1)
|
|
|
|
|
|
changeset: 767:451e591e52c1
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 02 17:49:52 2009 +0100
|
|
files: src/libr/hash/state.c src/libr/vapi/t/hello.vala src/rax.c
|
|
description:
|
|
* Make r_hash state api flush digest when init receives false and len is 0
|
|
- Sync example program
|
|
* 'rax' ends up with \n when '-' is given as arg
|
|
|
|
|
|
changeset: 766:a8fa52c02a9b
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 02 15:11:27 2009 +0100
|
|
files: src/libr/hash/state.c src/libr/include/r_hash.h src/libr/syscall/darwin.o src/libr/syscall/freebsd.o src/libr/syscall/linux.o src/libr/syscall/netbsd.o src/libr/syscall/syscall.o src/libr/vapi/r_hash.vapi src/libr/vapi/t/hello.vala
|
|
description:
|
|
* Added init flag to r_hash state api
|
|
- Sync with vapi and example
|
|
- add Algorithm enum
|
|
* OMFG! There are bin objects in the repo!
|
|
|
|
|
|
changeset: 765:e34c1320b26c
|
|
user: pancake <@youterm.com>
|
|
date: Fri Jan 02 14:44:39 2009 +0100
|
|
files: src/libr/bin/Makefile src/libr/cons/Makefile src/libr/hash/Makefile src/libr/hash/init.c src/libr/hash/state.c src/libr/hash/t/hello.c src/libr/include/r_hash.h src/libr/io/Makefile src/libr/lib/Makefile src/libr/line/Makefile src/libr/rules.mk src/libr/socket/Makefile src/libr/stripsyms.sh src/libr/syscall/Makefile src/libr/vapi/r_hash.deps src/libr/vapi/r_hash.vapi src/libr/vapi/t/Makefile src/libr/vapi/t/hello.vala
|
|
description:
|
|
* Initial import of the vala api for r_hash
|
|
* Added stripsyms.sh helper to strip out-of-namespace symbols
|
|
for the different 'R' libraries. Used from rules.mk
|
|
* Some refactoring for r_hash has been done
|
|
|
|
|
|
changeset: 764:d600407b72a7
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 02 02:44:46 2009 +0100
|
|
files: src/libr/include/r_syscall.h src/libr/syscall/TODO src/libr/syscall/darwin.o src/libr/syscall/netbsd.o src/libr/syscall/syscall.c src/libr/syscall/syscall.o src/libr/syscall/t/hello.c
|
|
description:
|
|
* Make r_syscall API have a context argument
|
|
- Avoid static library configurations
|
|
|
|
|
|
changeset: 763:8a65d15c0bcf
|
|
user: pancake <youterm.com>
|
|
date: Fri Jan 02 02:29:01 2009 +0100
|
|
files: src/libr/hash/Makefile src/libr/hash/entropy.c src/libr/hash/hash.c src/libr/hash/init.c src/libr/hash/md4.c src/libr/hash/md5.h src/libr/hash/md5c.c src/libr/hash/sha1.c src/libr/hash/sha1.h src/libr/hash/sha2.c src/libr/hash/sha2.h src/libr/hash/t/hello.c src/libr/include/r_hash.h
|
|
description:
|
|
* Full implementation of r_hash api
|
|
- Standarized function groups into:
|
|
- checksumming, hashing and algorithm
|
|
- Needs code cleanup
|
|
- Test example now checks for the hashing api
|
|
|
|
changeset: 758:cac692f9f997
|
|
user: pancake <youterm.com>
|
|
date: Wed Dec 31 02:53:28 2008 +0100
|
|
files: src/libr/include/r_io_section.h src/libr/io/Makefile src/libr/io/io.c src/libr/io/section.c
|
|
description:
|
|
* Added vaddr/paddr support to r_io
|
|
- Also added support for sections
|
|
- Needs test
|
|
|
|
changeset: 730:0e9f21845b85
|
|
user: pancake <youterm.com>
|
|
date: Sat Dec 20 05:23:34 2008 +0100
|
|
files: TODO src/flags.c src/libr/config.mk src/libr/rules.mk src/libr/syscall/freebsd.o src/libr/syscall/linux.o src/vm.c
|
|
description:
|
|
* Added few default opcodes
|
|
* FLAGSPACES=32
|
|
|
|
|
|
changeset: 729:aae9ee1b4586
|
|
user: pancake <youterm.com>
|
|
date: Sat Dec 20 05:12:11 2008 +0100
|
|
files: src/section.c
|
|
description:
|
|
* Show ondisk section info in section list command
|
|
|
|
|
|
changeset: 728:3a8283fc8c51
|
|
user: pancake <youterm.com>
|
|
date: Sat Dec 20 05:05:34 2008 +0100
|
|
files: src/cmds.c src/libr/bin/pe.c src/rio.c src/section.c src/section.h src/vm.c
|
|
description:
|
|
* Added 'Sd' to define ondisk access offset for sections
|
|
- added 'ondisk' attribute
|
|
- Thanks esteve! :D
|
|
- On the way to fix the problems with PE RVA's
|
|
* rio.c: radare_seek now uses section-align before seeking
|
|
* Fix PE-THUMB problem in libr/bin
|
|
* Added support for 8,16,32,64 read and write eval operations
|
|
for the virtual machine.
|
|
> ave eax=[8:0x8048000]
|
|
|
|
|
|
changeset: 727:ec0af28a3d92
|
|
user: pancake <youterm.com>
|
|
date: Sat Dec 20 04:23:34 2008 +0100
|
|
files: Makefile.acr config.mk.acr configure configure.acr src/analyze.c src/cmds.c src/cons.c src/libr/cons/cons.c src/libr/syscall/freebsd.c src/libr/syscall/linux.c src/print.c src/rabin/dietpe.c src/readline.c src/vm.c src/vm.h tests/Makefile
|
|
description:
|
|
* Fix ${INSTALL} path problem (thanks erg0t)
|
|
* Added 'avo' command to manage opcodes
|
|
- add, list opcodes
|
|
- Allows to generate new userdefined opcodes
|
|
- Semi replaces the pas functionality
|
|
* Remove 'time' in tests/
|
|
* Fix greptoken bug f~[0] now works
|
|
* Make !bp autocomplete with flags (readline)
|
|
* Documentate the X format for pm command
|
|
* Fix THUMB PE binaries support for dietpe in rabin
|
|
|
|
|
|
changeset: 726:8f72dcbcc28e
|
|
user: pancake <@youterm.com>
|
|
date: Thu Dec 18 20:02:26 2008 +0100
|
|
files: src/code.c src/cons.c src/io.c src/libr/cons/cons.c src/libr/cons/strsub.c src/libr/include/r_io.h src/libr/io/io.c src/libr/io/map.c src/libr/line/TODO src/libr/syscall/darwin.o src/libr/syscall/freebsd.o src/libr/syscall/linux.o src/libr/syscall/netbsd.o src/libr/syscall/syscall.o src/visual.c
|
|
description:
|
|
* Added grepneg with ~! into cons and libr_cons
|
|
* Fix some signatures in r_io
|
|
- Added r_io_size() to return maximum size for a fd
|
|
* Added 'm' and ''' chars in visual like in vim (mark and go)
|
|
|
|
|
|
changeset: 725:102292b65b84
|
|
user: pancake <@youterm.com>
|
|
date: Thu Dec 18 17:28:24 2008 +0100
|
|
files: src/libr/Makefile src/libr/cons/cons.c src/libr/hash/Makefile src/libr/hash/t/Makefile src/libr/hash/t/hello.c src/libr/include/r_io.h src/libr/include/r_search.h src/libr/include/r_socket.h src/libr/include/r_syscall.h src/libr/include/r_types.h src/libr/io/Makefile src/libr/io/io.c src/libr/io/map.c src/libr/rules.mk src/libr/search/Makefile src/libr/search/search.c src/libr/socket/socket.c src/libr/syscall/darwin.c src/libr/syscall/freebsd.c src/libr/syscall/linux.c src/libr/syscall/netbsd.c src/libr/syscall/syscall.c src/radare.c
|
|
description:
|
|
* Create default ~/.radarerc if does not exists
|
|
- Thanks jfv for the tip :)
|
|
* Some build fixups on libr
|
|
- Added some missing include files
|
|
- Added test for r_hash using r_io
|
|
- Use -Wall by default
|
|
- Fix build for r_cons
|
|
* Initial dummy r_search interface (not yet implemented)
|
|
* Some redesign for r_syscall
|
|
|
|
|
|
changeset: 724:dd11208a4978
|
|
user: pancake <youterm.com>
|
|
date: Thu Dec 18 11:14:02 2008 +0100
|
|
files: src/libr/Makefile src/libr/config.mk src/libr/io_plugins/README src/libr/rules.mk src/libr/socket/Makefile src/libr/socket/socket.c src/libr/syscall/syscall.o src/libr/tests.mk
|
|
description:
|
|
* Added r_socket and r_io_plugins
|
|
* Dummy config.mk for libr
|
|
|
|
changeset: 721:a492cfcab48f
|
|
user: nibble
|
|
date: Wed Dec 17 14:00:57 2008 +0100
|
|
files: src/libr/bin/bin.c src/libr/bin/elf.c src/libr/bin/pe.c src/libr/bin/t/scn_resize.c src/libr/include/r_bin.h src/libr/include/r_bin_elf.h src/libr/include/r_bin_pe.h
|
|
description:
|
|
* r_bin
|
|
- Adds get_section_rva, useful for PE bins
|
|
* r_bin_elf, r_bin_pe
|
|
- Fixes minor bugs
|
|
- Minor refactoring
|
|
|
|
changeset: 720:73c29d2c53e0
|
|
user: pancake <@youterm.com>
|
|
date: Wed Dec 17 12:49:02 2008 +0100
|
|
files: doc/xtra/vmware-gdbwrap src/config.c src/dbg/system.c src/libr/bin/bin.c src/libr/bin/elf.c src/libr/bin/pe.c src/main.c src/radare.c
|
|
description:
|
|
* Added bouncer helper script for vmware debugging
|
|
* Added cfg.debug (can be changed in runtime :D)
|
|
- The -d flag is now just setting cfg.debug to true
|
|
- Any IO layer can be manually defined to be a debug
|
|
* Syntax and indent fixups for libr.bin
|
|
- Some minor cleanup and added few tips
|
|
|
|
|
|
changeset: 719:4d7b78dc02ae
|
|
user: nibble
|
|
date: Wed Dec 17 03:23:50 2008 +0100
|
|
files: src/libr/bin/bin.c src/libr/bin/elf.c src/libr/bin/t/Makefile src/libr/bin/t/info.c src/libr/bin/t/scn_resize.c src/libr/include/r_bin.h src/libr/include/r_bin_elf.h
|
|
description:
|
|
* r_bin
|
|
- Adds get_section_size and get_section_offset
|
|
- Adds "class" in r_bin_info
|
|
- Dummy section resizing example using libr_bin
|
|
* r_bin_elf
|
|
- Minor refactoring
|
|
|
|
|
|
changeset: 718:9e7b0d94efbc
|
|
user: nibble
|
|
date: Wed Dec 17 01:10:30 2008 +0100
|
|
files: src/libr/bin/bin.c src/libr/bin/pe.c src/libr/bin/t/Makefile src/libr/bin/t/info.c src/libr/bin/t/sections.c src/libr/include/r_bin.h src/libr/include/r_bin_pe.h
|
|
description:
|
|
* libr_bin
|
|
- Add get_info function
|
|
- Add examples
|
|
|
|
changeset: 706:4954519ffc86
|
|
user: pancake <youterm.com>
|
|
date: Mon Dec 08 04:34:51 2008 +0100
|
|
files: src/libr/Makefile src/libr/syscall/Makefile src/libr/syscall/TODO src/libr/syscall/darwin.c src/libr/syscall/darwin.o src/libr/syscall/freebsd.c src/libr/syscall/freebsd.o src/libr/syscall/linux.c src/libr/syscall/linux.o src/libr/syscall/netbsd.c src/libr/syscall/netbsd.o src/libr/syscall/syscall.c src/libr/syscall/syscall.o src/libr/syscall/t/Makefile src/libr/syscall/t/hello.c
|
|
description:
|
|
* Initial import of libr.syscall
|
|
- Stable api for getting information from
|
|
syscall numbers and strings
|
|
- Should be used from the core and the debugger
|
|
- Added test program
|
|
|
|
changeset: 699:649c89c9109e
|
|
user: pancake <@youterm.com>
|
|
date: Thu Dec 04 16:22:38 2008 +0100
|
|
files: src/cmds.c src/config.c src/cons.c src/libr/cons/cons.c src/rio.c src/undo.c
|
|
description:
|
|
* Initial implementation of 'wm'
|
|
- Binary write mask (f.ex: wm ff00ff)
|
|
* Added file.undowrite toggle to disable undos
|
|
* Merged grepcounter into libr.cons
|
|
|
|
changeset: 697:aa11fbcb3f63
|
|
user: nibble
|
|
date: Thu Dec 04 01:39:25 2008 +0100
|
|
files: src/libr/bin/elf.c
|
|
description:
|
|
* r_bin_elf
|
|
- fix r_bin_elf_get_symbols
|
|
|
|
changeset: 692:2e9fdc583d27
|
|
user: pancake <@youterm.com>
|
|
date: Tue Dec 02 19:59:47 2008 +0100
|
|
files: src/cmds.c src/config.c src/dbg/arch/i386.c
|
|
description:
|
|
* Added 'dbg.btlast' to avoid ultra-large backtraces
|
|
* Use graph.depth only for 'ac', not for a*
|
|
|
|
|
|
changeset: 691:48d476760ad7
|
|
user: pancake <@youterm.com>
|
|
date: Mon Dec 01 19:46:14 2008 +0100
|
|
files: src/hist.c src/libr/cons/Makefile src/libr/cons/cons.c src/libr/cons/strsub.c src/libr/cons/t/hello.c src/libr/include/r_cons.h src/libr/include/r_line.h src/libr/line/Makefile src/libr/line/TODO src/libr/line/dietline.c src/libr/line/dietline.h src/libr/line/t/Makefile src/libr/line/t/hello.c src/libr/rules.mk src/libr/tests.mk src/objects.mk src/ranges.c src/ranges.h src/utils.c src/wscript_build
|
|
description:
|
|
* Remove unused/deprecated hist.c
|
|
* Fix ignored error for libr
|
|
* Initial working implementation of r_cons and r_line
|
|
- Added hello world examples for both
|
|
- r_line depends on r_cons
|
|
- r_cons is independent
|
|
- We need to optionally link against readline
|
|
* Some minor fixups for ar command
|
|
- arm -> merge ranges
|
|
- fixups for ranges_sub
|
|
- str_grep is now handling '*' endchar
|
|
|
|
|
|
changeset: 690:e8211d1a6dc8
|
|
user: nibble
|
|
date: Mon Dec 01 13:16:36 2008 +0100
|
|
files: src/libr/bin/Makefile src/libr/bin/bin.c src/libr/bin/dietelf.c src/libr/bin/dietelf64.c src/libr/bin/dietpe.c src/libr/bin/elf.c src/libr/bin/elf64.c src/libr/bin/pe.c src/libr/bin/t/sections.c src/libr/include/r_bin.h src/libr/include/r_bin_dietelf.h src/libr/include/r_bin_dietelf64.h src/libr/include/r_bin_dietelf_static.h src/libr/include/r_bin_dietelf_types.h src/libr/include/r_bin_dietpe.h src/libr/include/r_bin_dietpe_static.h src/libr/include/r_bin_dietpe_types.h src/libr/include/r_bin_elf.h src/libr/include/r_bin_elf64.h src/libr/include/r_bin_elf_specs.h src/libr/include/r_bin_pe.h src/libr/include/r_bin_pe_specs.h src/libr/rules.mk
|
|
description:
|
|
* r_bin
|
|
- r_bin_dietelf -> r_bin_elf
|
|
- r_bin_dietpe -> r_bin_pe
|
|
- merge headers
|
|
* libr
|
|
- fix .a generation
|
|
|
|
changeset: 689:af97306bf150
|
|
user: pancake <@youterm.com>
|
|
date: Mon Dec 01 11:08:31 2008 +0100
|
|
files: src/libr/Makefile src/libr/bin/Makefile src/libr/bin/bin.c src/libr/bin/dietelf.c src/libr/bin/dietelf64.c src/libr/bin/dietpe.c src/libr/bin/t/Makefile src/libr/bin/t/baddr.c src/libr/bin/t/entry.c src/libr/bin/t/imports.c src/libr/bin/t/sections.c src/libr/bin/t/symbols.c src/libr/include/r.h src/libr/include/r_bin.h src/libr/include/r_bin_dietelf.h src/libr/include/r_bin_dietelf64.h src/libr/include/r_bin_dietelf_static.h src/libr/include/r_bin_dietelf_types.h src/libr/include/r_bin_dietpe.h src/libr/include/r_bin_dietpe_static.h src/libr/include/r_bin_dietpe_types.h src/libr/include/r_bin_elf.h src/libr/include/r_bin_pe.h
|
|
description:
|
|
* Import r_bin library patch from Nibble
|
|
- Mostly working implementation for ELF32/64 and PE
|
|
- Added some usage examples
|
|
|
|
changeset: 670:9d055a107f4f
|
|
user: pancake <youterm.com>
|
|
date: Tue Nov 25 10:59:55 2008 +0100
|
|
files: src/cons.c src/cons.h src/libr/cons/TODO src/libr/cons/cons.c src/libr/cons/t/Makefile src/libr/cons/t/hello.c src/libr/include/r_cons.h src/libr/include/r_util.h src/libr/rules.mk src/libr/tests.mk src/libr/util/Makefile src/libr/util/mem.c src/libr/util/num.c src/libr/util/str.c src/libr/util/string.c src/macros.c src/radare.c
|
|
description:
|
|
* r_cons initial build
|
|
- Some more refactoring needed
|
|
- Depends on libr_util
|
|
* Add tests.mk to ease tests build
|
|
* Fix build for libr_util
|
|
* Use ',' as separator for oneliner macros
|
|
- Fix infinite loop bug in macros_add when replacing a macro
|
|
|
|
changeset: 668:59151080af34
|
|
user: pancake <youterm.com>
|
|
date: Tue Nov 25 03:39:42 2008 +0100
|
|
files: src/code.h src/config.c src/cons.c src/cons.h src/visual.c
|
|
description:
|
|
* Major refactoring and optimizations for cons.c
|
|
- Prepared to be moved into libr!
|
|
- Externalize config_ stuff to avoid excessive linkedlist abuse
|
|
- Make cons_print_real work with buffer_len
|
|
- Remove strcat! use hand-made memcpy version (speed++)
|
|
- Recicle vsnprintf return values to get length
|
|
- More optimal management of console buffer allocation
|
|
- Avoid strlen as much as possible
|
|
- Remove noisy code
|
|
* Fix scrseek to _always_ seek to scr.seek
|
|
|
|
changeset: 629:ff0ba4b31d2c
|
|
user: pancake <youterm.com>
|
|
date: Sat Nov 15 15:49:16 2008 +0100
|
|
files: src/libr/Makefile src/libr/include/r_lib.h src/libr/lib/Makefile src/libr/lib/lib.c src/libr/rules.mk
|
|
description:
|
|
* Initial import of libr_lib for portable dynlib support
|
|
|
|
|
|
changeset: 628:13a23cec2a23
|
|
user: pancake <youterm.com>
|
|
date: Sat Nov 15 15:06:42 2008 +0100
|
|
files: src/libr/include/r_io.h src/libr/include/r_types.h src/libr/io/handle.c src/libr/io/io.c src/libr/io/map.c src/libr/io/t/Makefile src/libr/io/t/cat.c src/libr/rules.mk
|
|
description:
|
|
* Initial full implementation of libr_io
|
|
- Implements a full handle plugin
|
|
- Adds per-plugin handled file-descriptor list
|
|
- Adds cache for plugins use
|
|
- Add test example program ('cat' using r_io)
|
|
- Cache last seek information
|
|
- Build libs using -fPIC to avoid data relocations
|
|
|
|
|
|
changeset: 627:6ca6bc467e85
|
|
user: pancake <@youterm.com>
|
|
date: Fri Nov 14 19:28:43 2008 +0100
|
|
files: src/cmds.c src/libr/hash/rahash.c src/libr/hash/sha1.c
|
|
description:
|
|
* Add 'wt' dummy command
|
|
* Some indent for libr_hash
|
|
|
|
|
|
changeset: 626:da1f0c2f2a74
|
|
user: pancake <@youterm.com>
|
|
date: Fri Nov 14 16:18:53 2008 +0100
|
|
files: src/dbg/close.c src/libr/Makefile src/libr/include/list.h src/libr/include/r.h src/libr/include/r_io.h src/libr/include/r_util.h src/libr/io/Makefile src/libr/io/handle.c src/libr/io/io.c src/libr/io/map.c src/libr/line/dietline.c src/libr/util/Makefile src/libr/util/mem.c src/libr/util/num.c src/libr/util/string.c src/plugin.c src/print.c src/utils.c
|
|
description:
|
|
* Initial import of libr_util
|
|
* Some more work on libr
|
|
|
|
|
|
changeset: 625:9a82e506b5b1
|
|
user: pancake <@youterm.com>
|
|
date: Fri Nov 14 12:30:01 2008 +0100
|
|
files: TODO src/code.c src/libr/Makefile src/libr/README src/libr/cons/Makefile src/libr/cons/cons.c src/libr/hash/Makefile src/libr/hash/crc16.c src/libr/hash/crc32.c src/libr/hash/crc32.h src/libr/hash/crca.c src/libr/hash/entropy.c src/libr/hash/hamdist.c src/libr/hash/hash.c src/libr/hash/hash.h src/libr/hash/md4.c src/libr/hash/md5.h src/libr/hash/md5c.c src/libr/hash/rahash.c src/libr/hash/sha1.c src/libr/hash/sha1.h src/libr/hash/sha2.c src/libr/hash/sha2.h src/libr/include/r_cons.h src/libr/include/r_hash.h src/libr/include/r_io.h src/libr/include/r_print.h src/libr/include/r_types.h src/libr/io/Makefile src/libr/io/handle.c src/libr/io/io.c src/libr/line/Makefile src/libr/line/TODO src/libr/line/dietline.c src/libr/line/dietline.h src/libr/print/Makefile src/libr/print/print.c src/libr/rules.mk src/main.h src/print.c src/rabin/dietmach0.c src/rabin/dietpe.c src/rahash/md5c.c src/visual.c
|
|
description:
|
|
* Initial import of libr
|
|
- libr is composed by multiple sublibs
|
|
- libr_hash fully implemented
|
|
* io, hash, line, print, asm...
|
|
* Some syntax fixups for dietmach0 and dietpe
|
|
* Oops for px % (15 -> 16)
|