pancake/fluendo
9526a34445
* Add ?z and ?t commands in r2
...
- ?z stands for strlen (zero length is true)
- ?t stands for 'time profiling' for commands
> ?t.(run-profiled-macro)
> ?tpd 20
> ?t33x 128
...
* Add r_prof stuff inside r_util
* Fix hexdump when color is disabled
2009-03-13 12:28:36 +01:00
pancake
a89fabf552
* Major refactoring work done for r_trace
...
- Now build by default with the rest of libr
- drop read_at dependency for r_trace
* Some stuff has been moved from r_util to r_types
- max/min int values and so on
- eprintf lives there now
2009-03-13 10:39:54 +00:00
pancake
d1c0b4620d
* Initial implementation of 'sa' command
...
- Accepts a 2nd blocksize argument
- Fix algorithm used in r_core_seek_align to work with 'sa'
* Fix issue with 's+' and 's +' expressions
* Clean up some warnings + minor bugs
2009-03-12 22:19:58 +00:00
pancake
7d019caae3
* Remove '<' and '>' commands.
...
Just will use 'sa' in the future..must think, but atm keep it clean
2009-03-12 12:34:57 +00:00
pancake
9ca8e5b665
* Added '>' and '<' keys in visual
...
- implemented core_seek_align function
* Added '<' and '>' commands, but they are not yet working
- Should be renamed to 'sa' (seek aligned)
* Fix hexdump ascii column color issue
* Fix print/t/hex hexample
* Add some dummy floating stuff for r_util
* Use IFDBG instead of custom 'D' in util/num.c
2009-03-12 12:30:32 +00:00
pancake
cfc2882d14
* Fix scrolling in visual (drop s eip in cmd.vprompt)
...
* Add cmd.visual that runs when entering in visual mode
2009-03-12 02:03:18 +00:00
pancake
d292b4fb6d
* Fix api for config_set_cb
...
- Now every callback gets a *user pointer
- Define full api in r_config.h with R_API
- Added scr.color in radare2
- Added po, pu, pU and pS print modes in r2
* Add r_print_unset_flags helper
* Fix urlencoding print mode
* Add test program for r_print_format
* Fix build O:)
2009-03-12 01:42:35 +00:00
pancake
1e6806aa84
* Add R_INLINE in config.h
...
* Add R_API directive in r_types
* Huge refactoring for r_print
- C code format
- formatted memory structures also working (not finished)
- unix, dos and w32 timestamps
- Added p->interrupt to break loong loops (should we think in a limit?)
- print formats that need processing returns the number of bytes processed
- if they return 0 is because they failed
- Much more simplified code than the one in r1
- Use p->printf instead of r_cons_printf (aim to independize from r_cons)
- Some basic support for color output
2009-03-12 00:42:32 +00:00
pancake
dab6dacf50
* Refactoring of the r_print module
...
- State-aware now
- Sync examples and r_core
2009-03-11 11:42:11 +00:00
Nibble
50fbf06b64
* r_bin
...
- rabin2 -p replaced by -f
- Changed folder structure
- Initial work in java plugin
- Minor fixups
--HG--
rename : libr/bin/p/elf/elf.c => libr/bin/format/elf/elf.c
rename : libr/bin/p/elf/elf.h => libr/bin/format/elf/elf.h
rename : libr/bin/p/elf/elf64.c => libr/bin/format/elf/elf64.c
rename : libr/bin/p/elf/elf64.h => libr/bin/format/elf/elf64.h
rename : libr/bin/p/elf/elf_specs.h => libr/bin/format/elf/elf_specs.h
rename : libr/bin/p/mach0/mach0.c => libr/bin/format/mach0/mach0.c
rename : libr/bin/p/mach0/mach0.h => libr/bin/format/mach0/mach0.h
rename : libr/bin/p/pe/pe.c => libr/bin/format/pe/pe.c
rename : libr/bin/p/pe/pe.h => libr/bin/format/pe/pe.h
rename : libr/bin/p/pe/pe_specs.h => libr/bin/format/pe/pe_specs.h
2009-03-11 01:11:50 +01:00
pancake
fc22e99c95
* Initial fixup for default LIBR_PLUGINS on installed r_lib
...
* Initial work to simplify build porting for OSX and W32
2009-03-10 21:58:00 +00:00
Nibble
acc455109f
* Several fixups
2009-03-10 12:21:46 +01:00
pancake
19fa55ba33
* Add random documentation for dynamic language plugins
...
* Properly installation of vapi files
- Lot of fixtures to build a external hello world in gtk+vala+r_asm
- default staticplugins for r_asm are:
mips, java and x86_olly by default
- Add r_util.vapi and make .pc file point to -lr_util
- Use .deps to generate dependencies between vapi files
- Fix r_asm.vapi (Added Asm.Aop struct)
- add set(string) method
- asm/disasm -> assemble/disassemble
* Fix warning + build in sign.c
- Included in default build
* Fix segfault in r_lib with NULL in opendir()
* More fixtures for r_asm_plugin_*
- use #ifndef CORELIB
- drop 'static'
* Update README
2009-03-10 01:49:24 +00:00
pancake/fluendo
655d437e70
* Add non-block socket support for Windows(R) platform
2009-03-09 16:54:57 +01:00
pancake
13e9da6c79
* Merge heads
2009-03-09 13:13:44 +00:00
pancake
597312f494
* Fix generation and installation of the libr.pc pkg-config file
...
* Fix parsing of 'f' command as help specifies (already done in r1)
- get size and offset as 2nd and 3rd args
* Do not hardcode flag size to '1' (use argument given)
--HG--
rename : libr/libr.pc => libr/libr.pc.acr
2009-03-09 13:08:53 +00:00
Nibble
d51005f027
* Added 'static-plugin' feature to r_bin module
...
* Minor fixups in r_asm build
* Added missing IFDBG in lib.c
2009-03-09 13:03:42 +01:00
pancake
4ba2e545ae
* Fix warn in javasm.c
...
* Fix asm_x86 makefile rule dup
* Fix build of x86_bea plugin
* Add asm.offset and asm.bytes in r_core
2009-03-09 02:03:32 +00:00
pancake
a53a50721f
* Add rafind2 utility
...
- Commandline utility to perform searchs on multiple files
* Fix build or r_bin
* Add doc/rgraph
* Show prefix in 'install'
* Fix 'install' inside libr/
2009-03-09 01:14:50 +00:00
pancake
75c7d6912e
* Oops merge!
2009-03-08 23:49:49 +00:00
pancake
b2e785fc61
* Add 'static-plugin' feature to r_asm module
...
* Make rabin2 support 'arm' instead of 'asm_arm' for -a (autoprefix 'asm_')
* Some build fixtures
* Static plugins are configurable in libr/config.mk and libr/config.h
2009-03-08 23:49:15 +00:00
Nibble
98a19ea06f
* Fixed IFDBG Macro
...
* r_lib debug messages enabled through -DR_DEBUG
2009-03-08 21:41:02 +01:00
Nibble
9ecc5775a7
* r_bin
...
- r_bin_init splitted in r_bin_init and r_bin_set_file
* r_core
- Fixed radare2
* r_parse
- Fixed parse_mreplace build
* r_lib
- Lazy dlopen by default
2009-03-08 18:29:21 +01:00
Nibble
04c9a3f5d1
* r_bin
...
- Major refactoring (using r_lib infrastructure)
- Removed outdated test programs
- Updated rabin2
--HG--
rename : libr/bin/elf.c => libr/bin/p/elf/elf.c
rename : libr/include/r_bin_elf.h => libr/bin/p/elf/elf.h
rename : libr/bin/elf64.c => libr/bin/p/elf/elf64.c
rename : libr/include/r_bin_elf64.h => libr/bin/p/elf/elf64.h
rename : libr/include/r_bin_elf_specs.h => libr/bin/p/elf/elf_specs.h
rename : libr/bin/mach0.c => libr/bin/p/mach0/mach0.c
rename : libr/include/r_bin_mach0.h => libr/bin/p/mach0/mach0.h
rename : libr/bin/pe.c => libr/bin/p/pe/pe.c
rename : libr/include/r_bin_pe.h => libr/bin/p/pe/pe.h
rename : libr/include/r_bin_pe_specs.h => libr/bin/p/pe/pe_specs.h
2009-03-08 16:49:15 +01:00
Nibble
73343076a8
Added tag 0.1 for changeset ae3b6b66b9de
2009-03-08 10:37:28 +01:00
pancake
098b7f7fc8
* Sync changelog and drop RELEASE mark
2009-03-07 17:58:17 +00:00
pancake
04ca0c78d6
* Cut release for r2-0.1
...
* Merge dist+shot make targets
.PHONY them all
* (Un)Install include files in $pfx/include/libr/
2009-03-07 17:47:59 +00:00
Nibble
8ff0d7e13c
* Removed several warnings
2009-03-06 12:53:19 +01:00
pancake
19a062528e
* Added DESTDIR and 'uninstall' make targets
2009-03-06 00:38:23 +00:00
pancake
03a613e7d2
* Fix lot of warning messages
2009-03-06 00:00:41 +00:00
Nibble
3d76339cec
* Added java plugin for r_asm
...
* Added java assembly support in rasm2
2009-03-05 16:58:13 +01:00
pancake/fluendo
7da2562c91
* Add 'dist' and 'shot' make targets
...
* Bigger console buffer by default
2009-03-05 13:15:28 +01:00
Nibble
7684ccf7e3
* Updated mreplace
2009-03-04 14:14:49 +01:00
pancake
f88fd507cd
* fix r_asm and r_anal deps
...
* Initial import of depgraph.pl helper script to get the libr
internal library dependencies graph with graphviz
2009-03-04 12:39:51 +00:00
pancake
5e418c76a9
* 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
2009-02-27 01:06:37 +00:00
pancake
1a1860c358
* 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
2009-02-27 00:54:26 +00:00
pancake
8a3349400b
* Import the cons_interactive functionality of r1 cons
2009-02-27 00:18:19 +00:00
Nibble
ea44bb103a
* 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
2009-02-26 15:15:19 +01:00
Nibble
1d5162d8e3
* Added r_parse plugin for mandingo's mreplace
2009-02-26 02:31:03 +01:00
Nibble
801ed768fc
* Added r_parse lib
...
* Added pseudo syntax poc to radare2 (asm.pseudo)
--HG--
rename : libr/parse/pseudo.c => libr/parse/p/parse_x86_pseudo.c
2009-02-24 15:58:21 +01:00
Nibble
1b71e0e52d
* Fixed build O:)
...
* Removed warning from asm_x86_bea plugin
2009-02-20 16:29:12 +01:00
Nibble
8e86cb69c9
* Fixed r_reg build
...
* Fixed ptrace io plugin build (64bits)
2009-02-20 14:43:59 +01:00
Nibble
bda701d02f
* r_asm
...
- Removed warnings
- Added error handling to rasm2
* r_lang
- Fixed "print help" bug
2009-02-19 18:13:34 +01:00
Nibble
ab956379ea
* 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_
--HG--
rename : libr/asm/p/asm_bea.c => libr/asm/p/asm_x86_bea.c
rename : libr/asm/p/asm_olly.c => libr/asm/p/asm_x86_olly.c
2009-02-19 16:41:51 +01:00
Nibble
10bac23574
* Fixed rasm2 init O:-)
2009-02-19 14:34:06 +01:00
Nibble
d8f56c56e9
* r_asm
...
- Fixed asm_bea
- More refactoring on rasm2
2009-02-19 14:24:51 +01:00
Nibble
2cc6fcd1e4
* r_asm
...
- Initial import of bea engine
- asm_x86 splited in asm_x86, asm_olly and asm_bea
- More refactoring
2009-02-18 22:10:47 +01:00
Nibble
a2abae1c01
* rasm2 refactoring
...
* Fixed r_lib null handler issue
* Default blocksize of 64B
2009-02-18 16:20:14 +01:00
Nibble
ca77c47350
* rasm2
...
- Fixed
- All the language plugins are now supported
2009-02-18 13:59:57 +01:00
pancake
20e4696d50
* 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
2009-02-18 13:10:59 +01:00