pancake
8587dbab20
* Fix w32 build
...
* Apply rudi_s patch fixing some new valgrind warnings
2012-02-14 18:10:01 +01:00
pancake
621d78cff4
* add support for floating point arithmetics in r_num_calc
...
* show r_num_math parsing errors to stderr
* add rax2 -f to show result in floating point
2012-02-14 05:26:41 +01:00
pancake
44b42708d6
* Use r_num_calc() for math.. slower but honors parenthesis
...
- needs code cleanup
2012-02-14 04:41:40 +01:00
pancake
65d1dddfd1
* apply rudi_s patch fixing multiple bugs
...
- Fix uninitialized variables and other GCC warnings
- Remove unused variables, fix invalid heap ops
- ?p print error if VA is not
- Fix invalid write in r_io_cache_read().
* add support for 'mov reg, [addr]' in x86.nz[32]
2012-02-12 23:45:04 +01:00
pancake
1947f0dece
* Fix o- segfault
...
- Problem in r_io_desc_free called twice
* Compact ??? help
* Random indentation fixes
* Added support for binmask searches
- /x 123456 ffc0e3
* Added BLOCK and BYTES in r_core_sysenv_begin()
* Hacky fix for autoblocksize with pw
2012-02-09 01:38:16 +01:00
pancake
fd6388de60
* Show error if no hud file found
...
* Fix 'o file 0xaddr' parsing issue
* 'om' now works without size (file size)
- fixed help message
* Use xor'd byte in r_io_desc_new ();
2012-02-08 00:45:06 +01:00
pancake
e1f0829cf2
* Fix backspace key in visual hud on Linux
2012-02-07 13:44:57 +01:00
pancake
227c985a08
* Added 'om' command to create, destroy and list IO maps
...
* Upgrade configure script to acr 0.8.8
- Use proper --libdir LDFLAGS for OSX
- Honor CPPFLAGS
* Fix help msg of 'yt' command
* Use RList in r_io (rudi_s)
* Fix HOME/END keys in xrvt-unicode
* Add dummy install-cxx target in r2-bindings
2012-02-07 01:51:56 +01:00
pancake
d2ac74699b
* Honor r_io_map in r_io_read()
...
* Rename r2 -H as -hh
* Add r2 -m to specify the load map address
* r2 - is an alias for r2 malloc://512
* Add rxvt-unicode ansi keycodes for HOME/END (must test)
2012-02-07 00:44:46 +01:00
pancake
e70ef0a622
* Force absolute path for libraries in OSX
...
- thanks Anton Bolotinksy for the patch
2012-02-06 13:20:57 +01:00
pancake
590a069980
* Fix dr?pc
...
* Fix r_anal and r_magic vapis (thanks xvilka)
* Add some fortunes
* Fix test_sys
2012-02-05 23:47:16 +01:00
pancake
126223038c
* Add Simon Ruderich patch adding pager support to r_cons (thanks!)
...
- Add new cfg.pager configuration variable
- by default no pager is used (cfg.pager is empty).
2012-02-05 02:39:04 +01:00
pancake
385785e6ab
* Fix segfault in m68k disassembler
2012-02-05 02:30:08 +01:00
pancake
24300b79a7
* Add build timestamp in r2 -v
...
* Swap -n/-N .. to keep backward compatibility
- Remove useless printf message
* Fix segfault in /c?
* Fix r_line_hist_load() newline issue
2012-02-05 02:22:31 +01:00
pancake
c33a057d41
* Fix segfault in OpenBSD when opening empty files
2011-07-04 02:17:00 +02:00
pancake
6bb894de1c
* Fix segfault in xtr_fatmach0 on small files
...
* Add r_cons_set_interactive and _last_interactive() methods
* Drop interactive mode when '>' is used
2012-02-05 01:25:40 +01:00
pancake
990d616e13
* Add 16 segment addressing mode
...
- e asm.offseg=true : show in disasm
- ? f000:1345 : calculate value
- s c000:1400 : seek to segment:address
- also supports 0xf000:0x123
- segment is 32 bit instead of 16 #fun
* Add rudi_s patch to pass write_cache test
* Fix crash in r_io_free
* Move r_core_yank_to into yank.c
2012-02-05 01:14:09 +01:00
pancake
9bb24e74ba
* Fix overflow in r_cons (thanks rudi_s)
...
* Fix yank when len > blocksize
* Add yx to show in hexa the contents of clipboard
* Fix 's-2' 's -2' issue (thanks vext01 for reporting)
2012-02-05 00:33:34 +01:00
pancake
f6e36687ed
** Apply Simon Ruderich patch with few modifications
...
* libr/bin/bin.c: Temporary solution to fix malloc://
* libr/bin/t/test_create.c: Add missing return
* libr/bin/t/test_create.c: Fix gcc warning
* libr/core/cmd.c: Fix read from uninitialized memory
* libr/io/io.c: Fix uninitialized variable
* libr/print/print.c: Prevent invalid read
* libr/util/buf.c: Don't return free()d memory in r_buf_mmap()
2012-02-04 23:25:10 +01:00
pancake
66e2b1e359
* Initial support for the z80 CPU
...
- assembler, disassembler and basic code analysis
- code analysis is very primitive atm
2012-02-04 03:51:22 +01:00
pancake
62219c8dda
** Apply patch from Simon Ruderich (thanks!)
...
* Remove some unused variables.
* libr/core/disasm.c: Fix minor memory leak.
* libr/util/str.c: Cleanup r_str_home() and fix potential crash.
* libr/line/dietline.c: Cleanup r_line_hist_load, fix memory leak.
* libr/core/cmd.c: Fix read from uninitialized memory.
* libr/util/str.c: Add comment why r_str_cpy() was added.
* libr/io/p/io_malloc.c: Prevent read from invalid memory.
* Split -n into -n (no user settings) and -N (no analysis).
2012-02-03 20:52:20 +01:00
pancake
d677b4cd94
* Remove tests/ and use r2-regressions from vext01 github
2012-02-03 16:28:52 +01:00
pancake
f03e8674db
* Fix -n help message as reported by rudi_s
...
* Oops fix build again
2012-02-03 16:23:14 +01:00
pancake
3eb9a85872
* Fix build + initial work on z80 asm/dis
2012-02-03 10:57:45 +01:00
pancake
aeb29106d7
* Build the ewf plugin if requested
...
* Fix valgrind warning thanks to Simon Ruderich
* Add mach0 ARM subtypes and fix parsing
2012-02-03 01:13:09 +01:00
pancake
42a2e92fec
* Added m68 disassembler and code analysis
...
- m68k assembler pending to fix some license issues with author
* Added z80 assembler and disassembler
- still not integrated with the plugin
* Software licenses sucks
2012-02-02 01:06:22 +01:00
pancake
ce91c393d7
* Fix output of search command (fix regression test)
2012-02-01 22:54:12 +01:00
pancake
5deffac04f
* Fix nullpointer checks in p/bin p9, pe and pe64 when
...
using virtual files like malloc:// (thanks @vext01 for reporting)
* Add search.in=block
* Fix search ranges in search.in=file (fixes r2-regressions test)
2012-02-01 22:42:38 +01:00
pancake
f79ed42f85
* Fix opening files with spaces in name from r2 prompt
...
* Sort TODO
2012-02-01 16:53:46 +01:00
pancake
b909e43976
* Apply two patches from flux (thanks!)
...
- Implement barrel shifter for the ARM assembler
- fix type of bitwide ops (and, eor, ...)
2012-02-01 16:51:59 +01:00
pancake
0c5a3834f4
* Fix build
...
* Apply 7 patches from Simon Ruderich
- Fixed some really tiny bugs. Cool!
2012-02-01 11:49:46 +01:00
pancake
0104a6cd6d
* Add ?ip and r_cons_hud_path()
...
- atm only for files
- o `?y` doesnt works with path with spaces
* Add r_file_is_directory()
* Documentate ?V command
* Add support for prompt in r_cons_hud()
2012-02-01 03:32:14 +01:00
pancake
8886b07375
* fast hack to fix the ff25 x86-64 opcode analysis
...
* better handling of choose index in hud
* Add ?ip to take input from ?I and select path to file
2012-02-01 02:56:35 +01:00
pancake
6ee952c388
* Fix make install for hud (thanks l0gic)
...
* Enhacements for the r_cons_hud
- double-ESC to quit menu
- tab and up/down arrows select row
- first row is executed if enter is pressed
* Add ?y[ynkm] to
- ?iy ?in ask user with yesno dialogs
- ?im msg show message
- ?ik press any key
* Add hud.once eval var to run hud forever
* CC != CC*
2012-02-01 02:22:43 +01:00
pancake
d64b876e73
* Fix build
...
* Add some more hud commands
2012-01-31 03:42:27 +01:00
pancake
370c4ceed5
* Some usability enhacements for the visual hud
...
* Do not load huge sections. crappy bins!
2012-01-31 03:34:23 +01:00
pancake
29166cc940
* Initial import of the hud input method for the visual mode
...
* Use '_' key in visual mode to enter in hud mode
* Support mach0 files with multiple sections with same name
* Fix parsing of commands with nested quotes
* rename ?z to ?l
* added new command ?y to get and set yank buffer contents to stdout
* ?i stores the input into the yank buffer now
* ?I accepts a file name as argument which is loaded as hud
* ?k used as key=value temporal storage
* Add calc.c .. plans are:
- support proper parenthesis in math.c
- support floating point arithmetics
2012-01-31 02:45:17 +01:00
pancake
840550aa3a
* Add asm.tabs for bearuty for free (enable by default?)
...
* Apply @l0gic patch for ELF parsing segfault
* Improve a lot the startup time by using r_file_mmap
* Fix build on osx
2012-01-26 03:18:45 +01:00
pancake
d02691b086
* Handle ^C in 'af' code analysis
...
* Fix parsing of ELF binaries generated by TCC
* Added iOS/arm register profile for the native debugger
* Swap endian of ptn date
2012-01-19 00:19:01 +01:00
earada
1de5baa63d
* Ops
2012-01-12 11:43:07 +01:00
earada
ced7fca719
* Fix bugs reported by @vext01
...
- Fix io_malloc off by one
- Fix ?v segfault in OpenBSD
* Now f and f+ commands use same parse code
2012-01-12 11:35:49 +01:00
earada
f05cc335b4
* Fix segfault in cmd_flag
...
* Fix 'rabin2 -A' with dummy plugin
2011-12-20 02:39:55 +01:00
pancake
1bcfc15360
* Fix segfault in 'f' command in OpenBSD (thanks @vext01)
2011-12-19 18:10:05 +01:00
pancake
12da773d36
* Fix core->file->size setup (thanks @vext01 for reporting)
2011-12-19 13:46:38 +01:00
pancake
997a6dbd14
* Apply patch from @w_levin fixing lot of memory leaks - Thanks!
2011-12-16 16:33:06 +01:00
pancake
16cf2367b9
* Added unreferenced connect back shellcode for linux/mips
...
- kidnaped from http://www.exploit-db.com/exploits/18226/
2011-12-13 14:04:11 +01:00
pancake
d779162f07
* Apply @w_levin patch fixing memory leaks
...
- Use r_list in RBin (deprecate list.h) Thanks!
2011-12-13 14:00:22 +01:00
earada
edaa98e192
* Use r_num_math in malloc io plugin
...
- Fix free when malloc fails
* Fix rasm manpage typo
2011-12-08 00:23:16 +01:00
pancake
53e2f7aac9
* Update osx package
2011-12-06 02:50:29 +01:00
pancake
09062fd4ef
* Bump to 0.9.1hg
2011-12-06 03:03:50 +01:00