-=== RELEASE 0.8 ===-
changeset:   1625:0aaad74ad9fc
bookmark:    master
tag:         tip
user:        pancake
date:        Fri Jul 15 18:13:00 2011 +0200
files:       configure configure.acr libr/core/core.c libr/io/undo.c r2-bindings/python/r_cons.i.experimental
description:
* Bump release 0.8 - Codename thecakeisapie
* Fix uninitialized memory issue in r_block_resize()
  - Thanks vext01 for reporting


changeset:   1624:1315774824fb
parent:      1622:fc2643c36e30
parent:      1623:95f09764122e
user:        pancake
date:        Fri Jul 15 18:07:56 2011 +0200
description:
* Merge heads


changeset:   1623:95f09764122e
parent:      1620:236b81674ab5
user:        earada
date:        Fri Jul 15 14:17:36 2011 +0200
files:       libr/bin/p/bin_elf.c
description:
* Fix virtual address in elf without setcions


changeset:   1622:fc2643c36e30
user:        pancake
date:        Fri Jul 15 12:57:30 2011 +0200
files:       mk/gitpush.sh
description:
* Fix some typos in gitpush script


changeset:   1621:b6a6d3012998
user:        pancake
date:        Fri Jul 15 12:48:46 2011 +0200
files:       Makefile mk/gitpush.sh
description:
* Added gitpush utility for github mirroring


changeset:   1620:236b81674ab5
user:        pancake@pair
date:        Fri Jul 15 02:21:40 2011 +0200
files:       configure configure.acr
description:
* Bump acr to 0.8.6 with shellscript endian check
  - New flags --with-{little|big}-endian


changeset:   1619:d49dd6f2e789
user:        pancake@pair
date:        Fri Jul 15 01:50:42 2011 +0200
files:       binr/Makefile doc/maemo libr/Makefile maemo/Makefile maemo/README maemo/deb_hand.mak maemo/description.txt
description:
* Added support for new platform Maemo6-Harmattan
  - Linux/arm with debugger support
  - Debian package generation tools (no need for dpkg)
  - Compilation instructions at doc/maemo
* Fix install in binr and libr


changeset:   1618:dd1c50f121bf
user:        pancake@pair
date:        Thu Jul 14 22:14:11 2011 +0200
files:       configure configure.acr
description:
* Handle -lssl and pkg-config openssl
  - Should fix NetBSD build


changeset:   1617:4c6e8c50e7cf
user:        earada
date:        Thu Jul 14 16:17:39 2011 +0200
files:       libr/debug/p/debug_native.c libr/util/sys.c
description:
* Fix FreeBSD build


changeset:   1616:fd36edc76e42
user:        pancake
date:        Wed Jul 13 19:37:28 2011 +0200
files:       test/t/asm
description:
* Fix asm test


changeset:   1615:1ad69f14f1db
user:        pancake
date:        Wed Jul 13 19:28:53 2011 +0200
files:       test/tests.sh
description:
* Fix test suite


changeset:   1614:6c552be332cb
user:        pancake
date:        Wed Jul 13 19:22:38 2011 +0200
files:       binr/radare2/Makefile binr/radiff2/Makefile binr/rafind2/Makefile config-user.mk.acr configure configure.acr libr/debug/t/Makefile libr/hash/t/Makefile libr/include/r_userconf.h.acr libr/io/p/debug.mk libr/io/p/gdb.mk libr/io/p/haret.mk libr/io/t/Makefile libr/socket/Makefile libr/socket/t/Makefile
description:
* Use OpenSSL (cflags/ldflags) from pkg-config


changeset:   1613:8ecc34f29bc4
user:        pancake
date:        Wed Jul 13 18:55:16 2011 +0200
files:       doc/windows libr/asm/arch/msil/demsil.c libr/asm/p/asm_dalvik.c libr/bin/format/mach0/dyldcache.c libr/config.mk.tail libr/core/vmenus.c libr/include/list.h libr/include/r_types_base.h libr/io/p/io_w32dbg.c libr/socket/t/test.c libr/util/cache.c
description:
* Fix build and lot of warnings for w64


changeset:   1612:1552f58ae98c
user:        earada
date:        Wed Jul 13 17:41:26 2011 +0200
files:       binr/radare2/radare2.c libr/core/cmd.c libr/core/config.c libr/core/file.c libr/include/r_core.h
description:
* Use native api to calculate md5/sha1 hashes
- Fix bug 29


changeset:   1611:3dd0b00836fe
user:        pancake
date:        Wed Jul 13 13:59:55 2011 +0200
files:       binr/rax2/rax2.c doc/fortunes libr/fs/Makefile libr/fs/p/grub/Makefile libr/include/r_io.h libr/io/p/io_w32dbg.c
description:
* Fix w32 and w64 build (r_fs/grub issue)
* Dont quit rax2 when reading from stdin until 'q' or ^D
* Minor fix in fortunes


changeset:   1610:2637b35a1b31
user:        pancake
date:        Wed Jul 13 12:21:56 2011 +0200
files:       libr/core/cmd.c
description:
* Fix double pdf (thanks vext01)


changeset:   1609:5b507dbd2c5e
user:        pancake
date:        Wed Jul 13 11:30:25 2011 +0200
files:       Makefile
description:
* Remove manpages in purge
* Fix make symstall


changeset:   1608:980201d7e995
user:        pancake@pair
date:        Wed Jul 13 10:14:30 2011 +0200
files:       binr/binr.mk binr/radare2/Makefile binr/radiff2/Makefile binr/rafind2/Makefile doc/static libr/debug/p/libgdbwrap/gdbwrapper.c libr/debug/p/libgdbwrap/include/gdbwrapper-internals.h libr/debug/p/libgdbwrap/include/gdbwrapper.h libr/debug/t/Makefile libr/hash/t/Makefile libr/io/Makefile libr/io/p/debug.mk libr/io/p/gdb.mk libr/io/p/haret.mk libr/io/p/io_gdb.c libr/io/p/mach.mk libr/io/p/malloc.mk libr/io/p/shm.mk libr/io/t/Makefile libr/socket/t/Makefile mk/gcc.mk
description:
* Fix static build (--without-pic --with-nonpic)


changeset:   1607:3a06619b5226
user:        pancake@pair
date:        Tue Jul 12 23:22:33 2011 +0200
files:       libr/core/asm.c libr/core/cmd.c
description:
* Fix pi and /c commands


changeset:   1606:e220fccf6bc4
user:        earada
date:        Tue Jul 12 23:06:06 2011 +0200
files:       libr/core/cmd.c
description:
* Fix some warnings


changeset:   1605:d15cbb5291a3
user:        pancake
date:        Tue Jul 12 19:42:20 2011 +0200
files:       doc/windows libr/io/p/io_w32dbg.c mk/x86_64-w64-mingw32-gcc.mk
description:
* Fix build for ming-w64


changeset:   1604:026708c1cb88
user:        earada
date:        Tue Jul 12 17:26:56 2011 +0200
files:       libr/core/vmenus.c libr/print/format.c
description:
* Enhacements in keybindings used in visual mounts menus
* Implement missing 'pf p' pointer format


changeset:   1603:71f82c98175a
user:        pancake@pairch
date:        Tue Jul 12 09:22:40 2011 +0200
files:       configure configure.acr libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/include/grub/term.h
description:
* Bump to 0.8b
* Clean up some warnings of r_fs


changeset:   1602:b266594d3e41
user:        pancake@pairch
date:        Tue Jul 12 00:31:57 2011 +0200
files:       libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/grubfs.c libr/fs/p/grub/include/grub/fshelp.h libr/fs/p/grub/partmap/msdos.c
description:
* Fix invalid delta bug in r_fs_partitions
  - Thanks @earada for noticing it
* Fix 32-64bit pointer segfault caused by missing function signature
* Make partition msdos map be verbose when failing


changeset:   1601:b7d4d5bfac76
user:        pancake
date:        Sat Jul 02 05:55:09 2011 +0200
files:       libr/cons/cons.c
description:
* Fix segfault in r_cons_column
  - Thanks vext01!


changeset:   1600:25ab5306a5a5
user:        earada
date:        Mon Jul 11 22:52:05 2011 +0200
files:       libr/core/visual.c libr/core/vmenus.c libr/fs/fs.c libr/include/r_core.h libr/include/r_fs.h libr/util/str.c
description:
* Add vmenus-mounts option


changeset:   1599:ae1fbd26d6e1
user:        pancake@pair
date:        Mon Jul 11 21:10:14 2011 +0200
files:       libr/core/core.c libr/line/dietline.c
description:
* Fix r_line autocomplete regreesion bug


changeset:   1598:78fd46d15e31
user:        pancake
date:        Mon Jul 11 20:24:21 2011 +0200
files:       r2-bindings/vapi/r_asm.vapi
description:
* Fix r_asm_op vapi


changeset:   1597:746472366310
user:        pancake
date:        Mon Jul 11 19:41:32 2011 +0200
files:       r2-bindings/vapi/r_search.vapi
description:
* Minor enhacement in RSearch vapi


changeset:   1596:132cde982651
user:        pancake
date:        Sat Jul 02 04:31:01 2011 +0200
files:       libr/anal/cc.c
description:
* Fix null pointer segfault in R_ANAL_XOR


changeset:   1595:7d0fc19b907f
user:        pancake@pair
date:        Fri Jul 08 00:24:14 2011 +0200
files:       libr/fs/fs.c libr/include/r_fs.h r2-bindings/vapi/r_fs.vapi
description:
* Add r_fs_partition_type api


changeset:   1594:baccdeb9b772
user:        pancake@pair
date:        Thu Jul 07 20:55:05 2011 +0200
files:       libr/cmd/macro.c libr/print/print.c
description:
* Fix offbyone bug in r_print


changeset:   1593:8234909eb4e2
user:        pancake
date:        Thu Jul 07 18:40:18 2011 +0200
files:       r2-bindings/Makefile r2-bindings/README r2-bindings/configure-langs r2-bindings/vapi/r_asm.vapi r2-bindings/vapi/r_core.vapi r2-bindings/vapi/r_flags.vapi
description:
* Fix r2-bindings valabind build (python, guile, ..)


changeset:   1592:18914cf2e3fc
user:        pancake@pair
date:        Thu Jul 07 02:04:42 2011 +0200
files:       libr/anal/cc.c libr/core/cmd.c libr/core/disasm.c libr/line/dietline.c
description:
* Fix pdi with no args
* Fix bug in dietline autocomplete


changeset:   1591:4aa97a48fe31
user:        pancake@pair
date:        Thu Jul 07 00:53:08 2011 +0200
files:       libr/asm/asm.c libr/core/cmd.c libr/include/r_asm.h libr/syscall/openbsd.c libr/syscall/syscall.c libr/syscall/win7.c plugins.def.cfg r2-bindings/vapi/r_asm.vapi
description:
* Some fixes in r_syscall (thanks vext01!)
* Use x86.olly before x86.nasm
* Add r_asm_assemble_file() method
  - Accessible with 'waf' command


changeset:   1590:07c20c0fa2b0
user:        pancake@pairch
date:        Wed Jul 06 21:57:12 2011 +0200
files:       binr/rsc2/rsc2.c libr/fs/p/grub/Makefile
description:
* Fix build on mingw32


changeset:   1589:1b07d34827a2
user:        pancake
date:        Wed Jul 06 11:48:16 2011 +0200
files:       doc/windows libr/cons/cons.c libr/cons/output.c libr/cons/pipe.c libr/core/cmd.c libr/debug/debug.c libr/debug/p/debug_gdb.c libr/debug/p/debug_native.c libr/debug/p/debug_rap.c libr/debug/p/native/w32.c libr/include/r_cons.h libr/include/r_core.h libr/include/r_debug.h libr/socket/socket.c libr/util/num.c libr/util/range.c r2-bindings/vapi/r_core.vapi
description:
* Add from/to arguments to search_preludes()
* Mostly fix the ming-w32 build
* Avoid using alloca()


changeset:   1588:5b1f2f9f71ba
user:        pancake@pair
date:        Wed Jul 06 09:40:23 2011 +0200
files:       libr/anal/arch/x86/x86im/x86im_io.h libr/anal/cc.c libr/anal/cond.c libr/anal/op.c libr/bin/format/dex/dex.h libr/bin/p/bin_dex.c libr/config/config.c libr/io/p/io_ptrace.c libr/util/str.c
description:
* More strcpy/sprintf/strcat exterminations


changeset:   1587:221e88ec0cc3
user:        pancake@pair
date:        Wed Jul 06 03:01:21 2011 +0200
files:       binr/radare2/radare2.c binr/rarc2/rarc2.c libr/bin/Makefile libr/bin/demangle.c libr/bin/format/java/java.c libr/bin/mangling/cxx/cp-demangle.c libr/cmd/cmd.c libr/cmd/macro.c libr/debug/p/debug_native.c libr/include/r_cmd.h libr/include/r_types.h libr/include/r_util.h libr/io/io.c libr/syscall/openbsd.c libr/util/hex.c
description:
* Do not use strcpy/strcat/sprintf
  - There are still some 3rd party files that require update
  - Makes OpenBSD linking less verbose


changeset:   1586:d230d90abb81
user:        pancake@pair
date:        Wed Jul 06 01:45:45 2011 +0200
files:       libr/bp/io.c libr/debug/debug.c
description:
* Remove debugging printfs in the debugger


changeset:   1585:52c78a456044
user:        pancake@pair
date:        Wed Jul 06 01:40:14 2011 +0200
files:       libr/core/cmd.c libr/core/config.c libr/include/r_core.h r2-bindings/vapi/r_core.vapi
description:
* Added anal.prelude to specify an hexpair to find
* Added search/prelude API into RCore and Vapi


changeset:   1584:7273303f821c
user:        pancake@pair
date:        Wed Jul 06 01:29:18 2011 +0200
files:       libr/asm/asm.c libr/cons/color.c libr/core/cmd.c libr/core/core.c libr/line/dietline.c libr/print/print.c libr/util/file.c libr/util/hex.c libr/util/str.c
description:
* Use strncpy instead of strcpy in asm and util
  - Also avoid using sprintf and strcat
  - Some speedup and buffer overflows fixed
* Reimplement 'ap' command using the API
  - Fixes some issues related to nested console buffers
  - Faster and more reliable
* Use Color_ definitions instead of hardcoded values in r_print


changeset:   1583:abd639c782a6
user:        pancake
date:        Tue Jul 05 17:24:05 2011 +0200
files:       libr/core/cmd.c
description:
* Fix osx-64 prelude (thanks @reversemode)


changeset:   1582:5e96d665c83e
user:        pancake
date:        Tue Jul 05 17:14:39 2011 +0200
files:       libr/core/anal.c libr/core/cmd.c r2-bindings/vapi/r_core.vapi
description:
* Split 'ap' in two cmd0s
* Add missing anal_all() in RCore vapi


changeset:   1581:c0d29691eeba
user:        pancake@pair
date:        Tue Jul 05 00:37:17 2011 +0200
files:       libr/core/cmd.c
description:
* Fix CC- and CC-* (thanks vext01)


changeset:   1580:fdc5bda4d194
user:        pancake@pair
date:        Mon Jul 04 23:23:06 2011 +0200
files:       libr/anal/p/anal_x86_simple.c libr/core/cmd.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/kern/disk.c libr/include/r_util.h libr/util/hex.c
description:
* Fix some warnings patch by @capi_x
* Added R_REFCTR macros
* Ignore prefixed 0x in hexstr2bin
  - Fixes issue in 'wo*' commands (thanks edd)


changeset:   1579:461ec6b746cb
user:        earada
date:        Mon Jul 04 18:54:41 2011 +0200
files:       libr/bin/format/dex/dex.c libr/bin/format/dex/dex.h libr/bin/p/bin_dex.c libr/core/cmd.c libr/core/visual.c
description:
* Initial parse of dex files
 - Load strings and methods
* Fix command 'r' parser
* Fix visual 'g' command without sections defined


changeset:   1578:dd9872d437ea
user:        pancake
date:        Mon Jul 04 18:16:12 2011 +0200
files:       libr/debug/p/debug_gdb.c libr/debug/p/libgdbwrap/gdbwrapper.c libr/hash/Makefile libr/hash/calc.c libr/hash/hamdist.c libr/hash/hash.c libr/hash/sha1.c libr/hash/state.c
description:
* Some minor indent and warning cleanup


changeset:   1577:95ceff0c7e00
user:        pancake
date:        Mon Jul 04 10:32:22 2011 +0200
files:       r2-bindings/vapi/r_anal.vapi
description:
* Added src/dst Value fields in RAnal.Op class


changeset:   1576:f80429dba9b2
user:        pancake@pair
date:        Sun Jul 03 13:06:16 2011 +0200
files:       Makefile config-user.mk.acr global.mk
description:
* Honor MANDIR


changeset:   1575:a97681dfc320
user:        pancake@pair
date:        Sun Jul 03 12:58:19 2011 +0200
files:       configure libr/core/cmd.c
description:
* Use newer ACR fixing --mandir configure flag
* Fix help message for 'r' command


changeset:   1574:f83f1c1687f9
user:        pancake@pair
date:        Sat Jul 02 13:48:18 2011 +0200
files:       libr/debug/p/libgdbwrap/gdbwrapper.c libr/parse/p/parse_x86_pseudo.c
description:
* Do not asm.filter flags without '.' in name
  - Avoid making disassembly look wrong


changeset:   1573:eb0b849ed708
user:        pancake
date:        Fri Jul 01 13:24:51 2011 +0200
files:       libr/core/cmd.c
description:
* Add help for P command in ?


changeset:   1572:6916398dd117
user:        pancake
date:        Fri Jul 01 13:22:13 2011 +0200
files:       DEVELOPERS libr/core/cmd.c
description:
* Add DEVELOPERS file as noted by Edd


changeset:   1571:402f4613b0fd
user:        pancake@pair
date:        Thu Jun 30 21:35:15 2011 +0200
files:       libr/core/disasm.c libr/debug/p/libgdbwrap/gdbwrapper.c
description:
* Disable asm.dwarf until reimplemented
* Some more code cleanup in gdbwrap plugin code


changeset:   1570:2b66ff713900
user:        pancake
date:        Thu Jun 30 21:26:26 2011 +0200
files:       r2-bindings/vapi/r_asm.vapi
description:
* Fix r_asm vapi


changeset:   1569:d36c06a087c4
user:        pancake
date:        Thu Jun 30 17:41:48 2011 +0200
files:       libr/util/sys.c
description:
* Apply Edd Barrett patch fixing the zombie processes
  bug in the r_sys_cmd_str_full() function


changeset:   1568:4d76e5957e52
user:        pancake@pair
date:        Thu Jun 30 09:21:51 2011 +0200
files:       libr/debug/p/libgdbwrap/gdbwrapper.c
description:
* Some indentation fixes in gdbwrapper


changeset:   1567:e8a6e76f92ef
user:        pancake@pair
date:        Thu Jun 30 00:17:12 2011 +0200
files:       binr/radiff2/radiff2.c libr/bp/bp.c libr/config/config.c libr/debug/p/libgdbwrap/gdbwrapper.c libr/fs/p/grub/main.c libr/io/map.c libr/io/p/io_debug.c libr/io/p/io_ptrace.c libr/lang/p/vala.c libr/util/range.c libr/util/t/pool.c libr/util/t/ralloc.c
description:
* Various gcc-4.6 warnings fixed


changeset:   1566:aff9020f93e9
user:        pancake
date:        Wed May 25 16:08:26 2011 +0200
files:       libr/core/cmd.c
description:
* Fix segfault noticed pd? in OpenBSD64 by Edd Barret
  - Thanks!


changeset:   1565:75a30dfa4a5f
user:        pancake@pairch
date:        Wed Jun 29 00:54:49 2011 +0200
files:       libr/core/cmd.c libr/core/config.c
description:
* Implement dbg.follow (32 by default)
  - follow program counter when pc > core->offset + dbg.follow


changeset:   1564:0cf33224cb20
user:        pancake@pairch
date:        Wed Jun 29 00:36:52 2011 +0200
files:       libr/asm/p/asm_dalvik.c libr/core/cmd.c libr/flags/htflags.c libr/include/r_asm.h libr/io/io.c libr/reg/reg.c
description:
* Finally fix a segfault in the htflags implementation
  - This was workarounded to work incorrectly
* Fix build on OSX of the dalvik plugin for r_asm
* Other minor random checks


changeset:   1563:a29f84236235
user:        pancake@pair
date:        Sun Jun 26 23:49:11 2011 +0200
files:       binr/radare2/radare2.c libr/cons/cons.c libr/cons/grep.c libr/core/cmd.c libr/core/core.c libr/include/r_cons.h
description:
* use r_num_get in r_cons_grep
  - Flags are now handled
* Added 'S.' command to show begin end and name of current section
* Implement 'sn' to seek to next opcode (alias for s+$l)
  - Added $l variable
* Rename r2 flag -v to -q
  -V flag is now -v (all flags in lowercase


changeset:   1562:9aa2b578f506
user:        earada
date:        Sun Jun 26 23:41:34 2011 +0200
files:       libr/bin/format/elf/elf.c libr/core/visual.c
description:
* Add support for io.va mode in g/G visual keys


changeset:   1561:1398b6879202
user:        earada
date:        Sun Jun 26 22:42:34 2011 +0200
files:       libr/asm/p/asm_dalvik.c libr/bin/format/dex/dex.h libr/bin/p/bin_dex.c
description:
* Handle strings meta info in dalvik disassemble


changeset:   1560:bacf35615775
user:        pancake@pair
date:        Sun Jun 26 21:24:22 2011 +0200
files:       libr/cmd/macro.c libr/core/cmd.c libr/core/disasm.c test/b/flagfail
description:
* Fix macro definitions
* Handle asm.flags in core_disasm


changeset:   1559:9529041a3abf
user:        pancake@pair
date:        Sun Jun 26 20:29:24 2011 +0200
files:       libr/asm/asm.c libr/bin/bin.c libr/bin/p/bin_dex.c libr/core/core.c libr/include/r_asm.h libr/include/r_bin.h
description:
* Added RBinBind type and logic
  - Refactoring required to allow RAsm retrieve info from RBin
  - Will be used by dalvik and java disassemblers


changeset:   1558:772e5ec66006
user:        pancake@pair
date:        Sun Jun 26 04:55:27 2011 +0200
files:       libr/core/core.c
description:
* Fix segfault in file path autocompletion


changeset:   1557:409fecd03359
user:        pancake
date:        Wed May 25 15:43:54 2011 +0200
files:       binr/Makefile binr/rabin2/rabin2.c binr/rsc2/rsc2.c binr/rsc2/scripts/manc binr/rsc2/scripts/msdn binr/rsc2/scripts/srcline libr/core/cmd.c libr/core/config.c libr/include/r_io.h
description:
* Implement 'Cl' command to set sourceline comments
* Fix, implement and install rsc2
  - Added rsc2 srcline script


changeset:   1556:6f49f9c3b682
user:        pancake@pair
date:        Sun Jun 26 03:01:32 2011 +0200
files:       libr/core/visual.c
description:
* Documentate 'g' and 'G' keys in Visual


changeset:   1555:052ee1e47363
user:        pancake
date:        Wed May 25 09:56:29 2011 +0200
files:       libr/debug/p/debug_native.c libr/debug/reg.c
description:
* Fix newline in dr= command
  - Set 'ss' register as a segment type in OpenBSD/x86_64


changeset:   1554:66ea40947fe0
user:        pancake@pair
date:        Sat Jun 25 21:43:56 2011 +0200
files:       r2-bindings/vapi/r_asm.vapi
description:
* Fix definition of Asm.Op in r_asm.vapi


changeset:   1553:976f78f72a3e
user:        pancake@pair
date:        Sat Jun 25 21:25:44 2011 +0200
files:       r2-bindings/python/test-r_core.py
description:
* Fix file_open() in python test


changeset:   1552:c8aeec5ac588
user:        pancake
date:        Wed May 25 08:43:12 2011 +0200
files:       libr/debug/debug.c
description:
* Remove 'Cannot attach to this pid' error message


changeset:   1551:efa23ff8192b
user:        pancake@pair
date:        Thu Jun 23 01:01:27 2011 +0200
files:       libr/core/disasm.c
description:
* Fix segfault in core/print_disasm


changeset:   1550:4e1ef4215c56
user:        pancake@pair
date:        Wed Jun 22 00:28:03 2011 +0200
files:       TODO binr/rafind2/rafind2.c
description:
* Add rafind2 -e to search for regular expression keywords


changeset:   1549:12586d05833a
user:        pancake@pair
date:        Wed Jun 22 00:19:02 2011 +0200
files:       libr/core/cmd.c libr/io/cache.c libr/io/io.c test/cachetest
description:
* Fix r_io_cache
  - Added test/cachetest


changeset:   1548:b11d4762a848
user:        pancake@pair
date:        Tue Jun 21 00:53:05 2011 +0200
files:       libr/debug/debug.c
description:
* Do not display 'Cannot attach' when pid = -1


changeset:   1547:cd89a47aa0aa
user:        pancake@pair
date:        Tue Jun 21 00:50:07 2011 +0200
files:       libr/bp/bp.c
description:
* Check for null in r_bp_list printf
  - Fixes segfault in Solaris
  - Close bug #5


changeset:   1546:eccb4155ab60
user:        pancake@pair
date:        Tue Jun 21 00:33:29 2011 +0200
files:       libr/debug/reg.c libr/util/str.c
description:
* Fix r_str_bits()
  - eflags/rflags now works .. but needs some testing


changeset:   1545:b9582090d0c5
user:        pancake
date:        Wed May 25 07:16:24 2011 +0200
files:       libr/debug/p/debug_native.c
description:
* Implement OpenBSD/amd64 debug register maps


changeset:   1544:2d1d4ad8dcfc
user:        pancake@pair
date:        Mon Jun 20 23:53:38 2011 +0200
files:       libr/fs/p/grub/Makefile libr/util/mem.c libr/waitfordeps.sh
description:
* Fix build in OSX


changeset:   1543:f8fef9318a41
user:        pancake
date:        Mon Jun 20 18:33:25 2011 +0200
files:       libr/core/cmd.c
description:
* Move 'pdi' into 'pi' to we can now 'pif'


changeset:   1542:8e065444cc4b
user:        pancake
date:        Thu Jun 16 14:12:09 2011 +0200
files:       libr/core/cmd.c
description:
* Implement px'f' for all print formats.. needs some cleanup


changeset:   1541:cf9b66b22174
user:        pancake@n900
date:        Wed Jun 15 23:53:56 2011 +0200
files:       mk/tcc.mk
description:
* Fix build with TCC (tiny C compiler)


changeset:   1540:560161516b79
user:        pancake@pair
date:        Tue Jun 14 04:49:10 2011 +0200
files:       TODO libr/include/r_anal.h libr/include/r_flist.h libr/socket/socket.c
description:
* Fix build for extern "C" C++


changeset:   1539:900c03438c3f
user:        pancake
date:        Tue Jun 14 01:44:28 2011 +0200
files:       INSTALL binr/rasc2/Makefile global.mk libr/asm/arch/csr/dis.c libr/asm/arch/csr/dis.h libr/asm/arch/msil/demsil.c libr/asm/arch/x86/ollyasm/disasm.c libr/asm/arch/x86/ollyasm/disasm.h libr/asm/arch/x86/udis86/extern.h libr/asm/arch/x86/udis86/input.c libr/asm/arch/x86/udis86/types.h libr/asm/p/asm_msil.c libr/fs/p/grub/Makefile libr/waitfordeps.sh mk/mad.mk
description:
* Added 'mad' compiler support to crosscompile to maemo6 with QtCreator
  - ./configure --with-compiler=mad --with-ostype=gnulinux
* Fix various warnings reported by maemo toolchain


changeset:   1538:476e15875427
user:        pancake
date:        Thu Jun 09 14:23:02 2011 +0200
files:       r2-bindings/vapi/t/code_search.vala r2-bindings/vapi/t/gadget_search.vala
description:
* Import code|gadget_search vala code examples


changeset:   1537:0005006f92ff
user:        pancake
date:        Thu Jun 09 12:38:11 2011 +0200
files:       libr/bin/format/elf/elf.c
description:
* Fix invalid free in r_bin_elf


changeset:   1536:7902c31c3795
user:        pancake
date:        Thu Jun 09 11:56:32 2011 +0200
files:       libr/search/keyword.c
description:
* Fix null pointer segfault when keyword creation fails


changeset:   1535:c068c69eed57
user:        pancake@pair
date:        Thu Jun 09 02:29:24 2011 +0200
files:       libr/core/vmenus.c
description:
* Added VdS command


changeset:   1534:f10fa650212b
user:        pancake@pair
date:        Thu Jun 09 02:12:46 2011 +0200
files:       libr/bin/bin.c libr/core/disasm.c libr/core/vmenus.c libr/include/r_util.h libr/util/str.c
description:
* Some fixes in the LEA/MOV memref analysis
* Stretch bytes and stackptr in disasm
* Fix string length in r_bin (\0 is counted)
  - hello is a 6 byte length string
* Fix 'Vds' to autodetect string length


changeset:   1533:02f334c6190e
user:        pancake@pair
date:        Thu Jun 09 01:20:02 2011 +0200
files:       libr/core/cmd.c libr/core/core.c libr/core/disasm.c libr/debug/debug.c libr/debug/p/debug_native.c libr/debug/trace.c libr/include/r_util.h libr/print/format.c libr/print/print.c libr/util/mem.c libr/util/num.c
description:
* Added 'pw' and 'pq' commands to print 32bit and 64bit hex values
* Autocomplete 'dcu' argument
* Analyze [pc+delta] mov and lea opcodes on x86-64
  - Resolves indirect string pointers for ObjectiveC binaries
* Handle UCALL in dso
* Fix x86-64 register profile for OSX
* Implement r_mem_get_num()
* Various fixes in 'pf' command


changeset:   1532:111adedd2e9f
user:        pancake@pair
date:        Wed Jun 08 18:15:19 2011 +0200
files:       TODO libr/core/cmd.c
description:
Handle no size argument in CC command


changeset:   1531:5552f012692d
user:        pancake@pair
date:        Tue Jun 07 17:53:15 2011 +0200
files:       TODO libr/core/cmd.c libr/print/print.c libr/util/str.c test/offtest
description:
* Use glob to check flags in @@
  - Document @@ suffix
* Fix hexdump indentation when offset is >32bits
* Optimize glob for null needle


changeset:   1530:eabcdc6c6f97
user:        pancake@pairch
date:        Mon Jun 06 01:07:27 2011 +0200
files:       libr/core/cmd.c test/t/grep test/tests.sh
description:
* Add 'grep' test
* Fix -i flag


changeset:   1529:9e873ad9f6ca
user:        pancake@pairch
date:        Mon Jun 06 00:44:17 2011 +0200
files:       test/Makefile test/tests.sh
description:
* Add support for paralel test execution


changeset:   1528:42abf2574589
user:        pancake@pairch
date:        Mon Jun 06 00:24:16 2011 +0200
files:       test/Makefile
description:
* Add missing makefile


changeset:   1527:c2fbd7f4959f
user:        pancake@pairch
date:        Mon Jun 06 00:16:11 2011 +0200
files:       binr/rarun2/main.c libr/cons/input.c libr/core/config.c libr/core/visual.c
description:
* Handle environment variables in rarun2
* Added support for F12 key in r_cons
* Added key.f# eval vars to configure function keys in visual


changeset:   1526:05a0413545d4
user:        pancake@pairch
date:        Sun Jun 05 23:30:19 2011 +0200
files:       binr/rabin2/rabin2.c
description:
* Fix build. Use r_name_filter in rabin2


changeset:   1525:990b1484670d
user:        pancake@pairch
date:        Sun Jun 05 20:36:22 2011 +0200
files:       binr/radare2/radare2.c binr/rarun2/main.c libr/cons/input.c libr/core/cmd.c libr/core/libs.c libr/core/visual.c libr/include/r_cons.h libr/io/undo.c test/README test/b/crash test/b/flagfail test/t/crash test/t/math test/t/redo test/t/undo
description:
* Implement support for handling av/repag and Function keys in r_cons
* Remove -u flag in r2 (was not implemented, but not needed)
* Added ?v command
* Check if file exists in rarun2
* Fix cmd.vprompt
* Some fixes in io.undo
  - Two test cases to check undo and redo ops
* Added 2 bugs in testsuite


changeset:   1524:360a84794ec0
user:        pancake@pairch
date:        Sun Jun 05 01:33:28 2011 +0200
files:       binr/rarun2/Makefile binr/rarun2/main.c binr/rarun2/x binr/rarun2/x.input
description:
* Added rarun2 program


changeset:   1523:5671d2be4a04
user:        pancake@pair
date:        Sat Jun 04 13:29:15 2011 +0200
files:       libr/anal/meta.c libr/core/project.c
description:
* Slow but complete storage of project information
  - put console in non-interactive mode when dumping project
  - functions, comments, references, ..
  - Added code analysis information
  - Avoid dupped comments


changeset:   1522:fccc2504a77d
user:        pancake@pair
date:        Sat Jun 04 05:27:26 2011 +0200
files:       binr/radare2/radare2.c libr/anal/meta.c libr/bin/bin.c libr/cons/cons.c libr/core/cmd.c libr/core/config.c libr/core/disasm.c libr/core/file.c libr/flags/Makefile libr/flags/name.c libr/include/r_flags.h libr/include/r_util.h libr/util/Makefile libr/util/name.c test/TODO
description:
* Do not load strings if project is already loaded
  - Added bin.strings eval key
* Fix range check for anal/meta
* Do not exit(1) when write error on console
* Added 'ad' command to analyze data
  - Find trampolines from data to text f.ex
  - Supports 32 and 64 bit archs
* flags/name moved to util/name


changeset:   1521:70614113a93b
user:        pancake@pair
date:        Sat Jun 04 03:51:33 2011 +0200
files:       libr/core/cmd.c
description:
* Add format and packet to 'i'


changeset:   1520:df3ded7a1b95
user:        pancake@pair
date:        Sat Jun 04 03:40:44 2011 +0200
files:       libr/core/cmd.c
description:
* Extend 'i' output


changeset:   1519:343307ab232a
user:        pancake@pair
date:        Sat Jun 04 03:23:12 2011 +0200
files:       libr/core/visual.c libr/core/vmenus.c libr/include/r_core.h
description:
* Fix build


changeset:   1518:9b752cf3a30a
user:        pancake@pairch
date:        Sat Jun 04 03:14:57 2011 +0200
files:       libr/asm/arch/x86/udis86/syn-intel.c
description:
* Chop space for instructions without arguments on udis86


changeset:   1517:4b642fd94416
user:        pancake@pairch
date:        Sat Jun 04 03:14:04 2011 +0200
files:       libr/anal/p/anal_x86.c libr/anal/reflines.c libr/asm/asm.c libr/asm/p/asm_arm.c libr/asm/p/asm_armthumb.c libr/asm/p/asm_avr.c libr/asm/p/asm_bf.c libr/asm/p/asm_csr.c libr/asm/p/asm_dalvik.c libr/asm/p/asm_java.c libr/asm/p/asm_mips.c libr/asm/p/asm_msil.c libr/asm/p/asm_ppc.c libr/asm/p/asm_psosvm.c libr/asm/p/asm_sh.c libr/asm/p/asm_sparc.c libr/asm/p/asm_x86.c libr/asm/p/asm_x86_olly.c libr/core/Makefile libr/core/cmd.c libr/core/core.c libr/core/disasm.c libr/core/visual.c libr/core/vmenus.c libr/flags/htflags.c libr/include/r_asm.h libr/include/r_core.h libr/include/r_list.h libr/io/io.c libr/reg/arena.c libr/reg/reg.c libr/util/num.c test/config.sh test/t/asm test/t/crash test/t/dbg-bp test/t/echo test/t/write test/tests.sh
description:
* r_asm_disassemble use _CONST_ut8* buffer now
* Split core/cmd.c into disasm.c and core/visual.c into vmenus.c
* Fix some warnings reported by valgrind
* Chop instructions disassembled by udis86
* Fix visual prompt display in debugger mode
* Added 'pdi' and 'pdf' commands
  - Used to print just instructions or lengths
  - Documented via 'pd?'
* Added initial work on a test suite for r2
  - Spot a crash!


changeset:   1516:0ba6003d43c8
user:        earada
date:        Sat Jun 04 01:36:31 2011 +0200
files:       libr/anal/meta.c libr/core/cmd.c libr/util/str.c
description:
* Fix f-* command
* C- now supports ranges


changeset:   1515:54d62d1d3afc
user:        pancake@pair
date:        Fri Jun 03 23:58:31 2011 +0200
files:       libr/bin/format/elf/elf.c libr/core/cmd.c libr/flags/htflags.c
description:
* Show out-of-range errors of bin_elf with eprintf
* Fix disasm output for strings
* Implement r_flag_free (less memory leaks O:)


changeset:   1514:9c9a06328edd
user:        pancake
date:        Fri Jun 03 18:54:12 2011 +0200
files:       libr/bin/format/elf/elf.c libr/bin/format/elf/elf.h libr/core/cmd.c libr/core/visual.c libr/flags/htflags.c
description:
* More out-of-bounds fixes for the ELF parser
* Some fixes in the htflags code
  - There are still bugs, but it works better now


changeset:   1513:17fa07a2a9ed
user:        pancake
date:        Fri Jun 03 11:16:08 2011 +0200
files:       libr/bin/format/elf/elf.c libr/socket/socket.c
description:
* Fix some out of range index accesses in elf parsing
  - Thanks Ripe for reporting


changeset:   1512:35c60ec30f2f
user:        pancake@pairch
date:        Thu May 26 20:55:11 2011 +0200
files:       libr/io/p/io_ptrace.c r2-bindings/gir/Makefile r2-bindings/gir/test.js
description:
* Rewrite io_ptrace{read|write} to fix bugs on OpenBSD-amd64 debugger
  - New code is shorter, more readable and bugs-free
* Added 'install' target for r2-bindings/gir


changeset:   1511:d51f9bd102e6
user:        pancake
date:        Wed May 25 01:39:35 2011 +0200
files:       libr/anal/reflines.c libr/bin/format/elf/elf.c libr/util/str.c
description:
* Fix possible segfault in code analysis for x86
  when the r_anal plugin is buggy
* Add main symbol resolution for r_bin_elf64/openbsd-amd64
* Fix bug in r_str_cpy


changeset:   1510:107ad01de30a
user:        pancake@pair
date:        Wed May 25 00:43:28 2011 +0200
files:       libr/core/libs.c test/config.sh
description:
* Fix security vulnerability loading shared libraries in ./
  - Can cause code execution when running in the same directory


changeset:   1509:b2d5cb52f414
user:        pancake
date:        Tue May 24 15:25:52 2011 +0200
files:       TODO binr/rabin2/rabin2.c libr/bin/format/dex/dex.c libr/bin/format/dex/dex.h libr/bin/p/bin_dex.c libr/core/cmd.c libr/core/file.c libr/core/rtr.c libr/core/visual.c libr/debug/reg.c libr/include/r_util.h libr/line/dietline.c libr/util/str.c
description:
* Fix DEX parsing segfault
* Fix possible segfault on newer glibc
* Fix some indentations and Visual hints


changeset:   1508:3ef2732067c0
user:        pancake@pair
date:        Sun May 22 02:45:59 2011 +0200
files:       TODO libr/core/file.c libr/core/visual.c libr/include/r_util.h libr/util/file.c r2-bindings/vapi/r_util.vapi
description:
* Various minor visual fixups
* Add r_file_temp


changeset:   1507:e69a361df098
user:        pancake@pair
date:        Sun May 22 02:02:19 2011 +0200
files:       TODO libr/cons/t/hello.c libr/core/cmd.c r2-bindings/vapi/r_util.vapi
description:
* Fix build with vala-tip
  - static-struct/class is no longer supported
* Colorize call comments


changeset:   1506:873910748c07
user:        pancake@pair
date:        Sun May 22 01:36:23 2011 +0200
files:       libr/core/cmd.c libr/core/config.c libr/search/search.c
description:
* Initial hacky implementation of s/ command
* e search.from is -1 by default


changeset:   1505:0cfd8e165882
user:        pancake@pair
date:        Sun May 22 01:16:12 2011 +0200
files:       libr/core/cmd.c libr/io/undo.c
description:
* Fix seek undo


changeset:   1504:e5f94785ee96
user:        pancake@pair
date:        Sun May 22 00:52:46 2011 +0200
files:       libr/core/cmd.c libr/include/r_search.h libr/search/search.c
description:
* Implement inverse search /!x for example
  - ./!x 00 # finds the first byte which is not 00 in hexa


changeset:   1503:1cf6a52c6d5e
user:        earada
date:        Sun May 22 00:23:39 2011 +0200
files:       binr/rafind2/rafind2.c libr/core/cmd.c libr/fs/fs.c libr/include/r_fs.h libr/util/str.c
description:
* Add mfs and mfo to search by name and offset
* Fix rafind2 build


changeset:   1502:d9e6c20ced46
user:        pancake@pair
date:        Sat May 21 22:14:59 2011 +0200
files:       libr/flags/sort.c libr/flags/t/Makefile r2-bindings/vapi/r_search.vapi
description:
* Fix build


changeset:   1501:92f66539d58d
user:        pancake@pair
date:        Sat May 21 21:05:21 2011 +0200
files:       libr/core/cmd.c libr/core/visual.c libr/core/yank.c libr/flags/Makefile libr/flags/flags.c libr/flags/htflags.c libr/include/r_flags.h libr/include/r_util.h libr/util/list.c libr/util/str.c libr/util/t/glob.c r2-bindings/vapi/r_flags.vapi
description:
* Reimplement r_flag using RHashTable64
  - Much faster (over ninethousand)
  - Must do the same for code analysis stuff
  - Added test case
* Implement r_str_glob ()


changeset:   1500:81ed03c9d9d3
user:        pancake@pair
date:        Sat May 21 15:45:43 2011 +0200
files:       libr/config/config.c libr/cons/cons.c libr/core/cmd.c libr/core/config.c libr/core/visual.c libr/include/r_cons.h libr/include/r_search.h libr/print/print.c libr/search/keyword.c libr/search/search.c libr/search/t/test-regexp.c libr/search/t/test.c
description:
* Fix some glitches in r_cons_column
* Bring back the ';' prefix for comments
* Added sf/sF commands to seek next/previous scr.fkey
* Implement /i to search strings ignoring case
* Fix '@' invalid reads issue
* Added 'cmd.cprompt' for column prompt in visual
* Add 'search.kwidx' to store last search index count
* Added 'ee' to edit with cfg.editor the value of an eval variable


changeset:   1499:0d2226326ed2
user:        pancake@pair
date:        Sat May 21 14:27:46 2011 +0200
files:       libr/anal/Makefile libr/anal/meta.c libr/asm/Makefile libr/config/config.c libr/cons/cons.c libr/cons/t/hello.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/visual.c libr/include/r_anal.h libr/include/r_cons.h libr/include/r_core.h libr/line/dietline.c libr/util/file.c libr/util/t/copy.c
description:
* Added CC! command to use cfg.editor to modify comment
  - CC-* removes all comments
  - Many bugfixes in comment handling code
  - comments are now turqoise and have no ';'
* Added r_cons_column -- add support for columned text
  - Added r_cons_justify to align text to right
  - Added r_cons_memset as a helper
  - Vv menu displays options and list in left and disasm at right
  - Allow to rename functions
  - Added ':' prompt in Vv menu
* Initial implementation for s/ command (search+seek)
* Use core->num->value for 'p' command (number of bytes used)
* Implement /i to search ignoring case
* Help for e scr.fkey=?
* Added r_core_editor() helper
* Fix use-after-free in r_anal/meta


changeset:   1498:394b41df4394
user:        pancake@pair
date:        Fri May 20 22:42:11 2011 +0200
files:       libr/core/cmd.c libr/core/config.c libr/include/r_list.h libr/lang/p/getlangs.sh libr/search/search.c
description:
* Added search.count
* Check null pointer before r_list_foreach


changeset:   1497:4e82ac9bb90c
user:        pancake@pair
date:        Fri May 20 21:59:54 2011 +0200
files:       r2-bindings/Makefile r2-bindings/gir/Makefile r2-bindings/libs.mk
description:
* Build gir bindings


changeset:   1496:ff8a01f587c9
user:        pancake@pair
date:        Fri May 20 21:21:39 2011 +0200
files:       libr/include/r_util.h r2-bindings/vapi/r_util.vapi
description:
* Minor fixes in r_util vapi


changeset:   1495:f3e55f697e6f
user:        pancake@pairch
date:        Fri May 20 21:04:16 2011 +0200
files:       libr/bp/io.c libr/io/p/io_debug.c libr/parse/t/Makefile libr/print/print.c libr/print/t/Makefile libr/util/range.c libr/util/t/ralloc.c
description:
* Fix some warnings and build on linux


changeset:   1494:2b82e6f80a94
user:        pancake@pair
date:        Fri May 20 20:47:40 2011 +0200
files:       libr/print/format.c
description:
* Added '+' support in print format 'pf' command
  - Toggle visibility of referenced flags


changeset:   1493:3cc9a5f3095e
user:        pancake@pair
date:        Fri May 20 20:42:25 2011 +0200
files:       libr/core/cmd.c libr/debug/debug.c libr/debug/p/debug_native.c libr/include/r_debug.h r2-bindings/vapi/r_debug.vapi
description:
* Do not show useless error messages when child process is dead


changeset:   1492:4d7755c55c77
user:        pancake@pair
date:        Fri May 20 20:11:31 2011 +0200
files:       configure.hook libr/lang/p/Makefile libr/lang/p/getlangs.sh r2-bindings/configure-langs
description:
* Use configure-langs from root configure.hook
  - r_lang now obeys the rules specified in configure
    ./configure --enable=python,perl


changeset:   1491:6db5ce1b133e
user:        pancake@pair
date:        Fri May 20 19:49:50 2011 +0200
files:       Makefile configure-plugins libr/cmd/Makefile libr/core/cmd.c libr/core/core.c libr/fs/fs.c libr/include/r_bp.h libr/include/r_fs.h libr/include/r_print.h libr/include/r_util.h libr/print/format.c libr/print/print.c pkgcfg/r_anal.pc.acr pkgcfg/r_asm.pc.acr pkgcfg/r_bin.pc.acr pkgcfg/r_bp.pc.acr pkgcfg/r_cmd.pc.acr pkgcfg/r_config.pc.acr pkgcfg/r_cons.pc.acr pkgcfg/r_core.pc.acr pkgcfg/r_debug.pc.acr pkgcfg/r_diff.pc.acr pkgcfg/r_flags.pc.acr pkgcfg/r_fs.pc.acr pkgcfg/r_hash.pc.acr pkgcfg/r_io.pc.acr pkgcfg/r_lang.pc.acr pkgcfg/r_lib.pc.acr pkgcfg/r_line.pc.acr pkgcfg/r_parse.pc.acr pkgcfg/r_print.pc.acr pkgcfg/r_reg.pc.acr pkgcfg/r_search.pc.acr pkgcfg/r_sign.pc.acr pkgcfg/r_socket.pc.acr pkgcfg/r_syscall.pc.acr pkgcfg/r_util.pc.acr r2-bindings/Makefile r2-bindings/check-langs.sh r2-bindings/configure-langs r2-bindings/configure.hook r2-bindings/cxx/Makefile r2-bindings/gear/Makefile r2-bindings/getostype.sh r2-bindings/python/Makefile r2-bindings/python/test-r_bin.py r2-bindings/rules.mk r2-bindings/vapi/r_cmd.deps r2-bindings/vapi/r_fs.vapi r2-bindings/vapi/r_io.vapi r2-bindings/vapi/r_lib.deps r2-bindings/vapi/r_line.vapi r2-bindings/vapi/r_search.vapi r2-bindings/vapi/r_util.vapi
description:
* Fix pkg-config-symstall
  - Update all .pc files
* Fix 'pf d*' segfault
  - Show flag references in all 'pf' values
* Many bugfixes in vapis
  - Use nested namespaces instead of static classes
    - Static classes was deprecated in Vala some years ago
  - All bindings are working again
  - C++ support has been added
  - Guile is now compiled by default
* Added ./configure-langs to select which langs to use
  - Use --enable=python,perl or --disable=guile


changeset:   1490:1dc962b00809
user:        pancake@pair
date:        Wed May 18 23:33:37 2011 +0200
files:       libr/lang/p/Makefile
description:
* Fix path to pycfg wrapper for lang/p/python


changeset:   1489:73bf171c2308
user:        pancake@pair
date:        Wed May 18 16:42:12 2011 +0200
files:       binr/binr.mk binr/radare2/Makefile libr/anal/var.c libr/core/Makefile libr/lang/p/Makefile r2-bindings/vapi/r_anal.vapi r2-bindings/vapi/r_asm.vapi r2-bindings/vapi/r_core.vapi r2-bindings/vapi/r_debug.vapi r2-bindings/vapi/r_fs.vapi r2-bindings/vapi/r_io.vapi r2-bindings/vapi/r_lang.vapi r2-bindings/vapi/r_line.vapi r2-bindings/vapi/r_reg.vapi r2-bindings/vapi/r_search.vapi r2-bindings/vapi/r_syscall.vapi
description:
* Fix OpenBSD python bindings
  - Use -L$(pkg-config --prefix)/lib
  - Use -pthread when linking
* Many fixes in vapi bindings
  - Thanks eddyb!


changeset:   1488:6f430f82effb
user:        pancake@pair
date:        Wed May 18 16:09:28 2011 +0200
files:       r2-bindings/Makefile r2-bindings/config.mk.acr r2-bindings/do-swig.sh r2-bindings/gear/Makefile r2-bindings/libs.mk r2-bindings/rules.mk
description:
* Generate v8-gear files for r2-bindings with valabind


changeset:   1487:6fa3ef3b5d45
user:        pancake@pair
date:        Wed May 18 01:35:52 2011 +0200
files:       Makefile r2-bindings/Makefile r2-bindings/README r2-bindings/autogen.sh r2-bindings/check-langs.sh r2-bindings/config.mk.acr r2-bindings/configure r2-bindings/configure.acr r2-bindings/cxx/Makefile r2-bindings/do-swig.sh r2-bindings/do-test.sh r2-bindings/go/Makefile r2-bindings/go/fixgoswig.sh r2-bindings/go/test-r_bin.go r2-bindings/guile/Makefile r2-bindings/guile/test-asm.scm r2-bindings/guile/test-util.scm r2-bindings/guile/vapi.patch r2-bindings/java/Makefile r2-bindings/java/TestRBin.java r2-bindings/lua/Makefile r2-bindings/lua/test-r_asm.lua r2-bindings/lua/test-r_bin.lua r2-bindings/lua/test-r_bp.lua r2-bindings/lua/test-r_core.lua r2-bindings/perl/Makefile r2-bindings/perl/test-r_asm.pl r2-bindings/perl/test-r_bin.pl r2-bindings/perl/test-r_bp.pl r2-bindings/python-config-wrapper r2-bindings/python/Makefile r2-bindings/python/r_cons.i.experimental r2-bindings/python/remote.py r2-bindings/python/test-r2rc.py r2-bindings/python/test-r_asm.py r2-bindings/python/test-r_bin.py r2-bindings/python/test-r_bp.py r2-bindings/python/test-r_bp2.py r2-bindings/python/test-r_cons.py r2-bindings/python/test-r_core.py r2-bindings/python/test-r_flags.py r2-bindings/python/test-r_hash.py r2-bindings/python/test-r_num.py r2-bindings/python/test-r_util.py r2-bindings/python/test-ragdiff2.py r2-bindings/ruby/Makefile r2-bindings/ruby/test-r_bin.rb r2-bindings/ruby/test-r_bp.rb r2-bindings/ruby/test-r_core.rb r2-bindings/rules.mk r2-bindings/vapi/libr.deps r2-bindings/vapi/libr.vapi r2-bindings/vapi/r_anal.deps r2-bindings/vapi/r_anal.vapi r2-bindings/vapi/r_asm.deps r2-bindings/vapi/r_asm.vapi r2-bindings/vapi/r_bin.deps r2-bindings/vapi/r_bin.vapi r2-bindings/vapi/r_bp.deps r2-bindings/vapi/r_bp.vapi r2-bindings/vapi/r_cmd.deps r2-bindings/vapi/r_cmd.vapi r2-bindings/vapi/r_config.vapi r2-bindings/vapi/r_cons.vapi r2-bindings/vapi/r_core.deps r2-bindings/vapi/r_core.vapi r2-bindings/vapi/r_crypto.vapi r2-bindings/vapi/r_db.vapi r2-bindings/vapi/r_debug.deps r2-bindings/vapi/r_debug.vapi r2-bindings/vapi/r_diff.vapi r2-bindings/vapi/r_flags.deps r2-bindings/vapi/r_flags.vapi r2-bindings/vapi/r_fs.deps r2-bindings/vapi/r_fs.vapi r2-bindings/vapi/r_hash.vapi r2-bindings/vapi/r_io.deps r2-bindings/vapi/r_io.vapi r2-bindings/vapi/r_lang.vapi r2-bindings/vapi/r_lib.vapi r2-bindings/vapi/r_line.vapi r2-bindings/vapi/r_parse.deps r2-bindings/vapi/r_parse.vapi r2-bindings/vapi/r_print.vapi r2-bindings/vapi/r_reg.deps r2-bindings/vapi/r_reg.vapi r2-bindings/vapi/r_search.deps r2-bindings/vapi/r_search.vapi r2-bindings/vapi/r_sign.vapi r2-bindings/vapi/r_socket.vapi r2-bindings/vapi/r_syscall.vapi r2-bindings/vapi/r_util.vapi r2-bindings/vapi/t/Makefile r2-bindings/vapi/t/array.vala r2-bindings/vapi/t/asm.gs r2-bindings/vapi/t/asm.vala r2-bindings/vapi/t/asmsearch.vala r2-bindings/vapi/t/bin.vala r2-bindings/vapi/t/bintest.vala r2-bindings/vapi/t/bwdisassemble.vala r2-bindings/vapi/t/core.vala r2-bindings/vapi/t/db.vala r2-bindings/vapi/t/findops.vala r2-bindings/vapi/t/hash.vala r2-bindings/vapi/t/io.vala r2-bindings/vapi/t/lang.vala r2-bindings/vapi/t/list.vala r2-bindings/vapi/t/list.vapi r2-bindings/vapi/t/plugin.vala r2-bindings/vapi/t/pluginwrap.c r2-bindings/vapi/t/regs.vala r2-bindings/vapi/t/reloc.vala r2-bindings/vapi/t/rgot.vala r2-bindings/vapi/t/sc.vala r2-bindings/vapi/t/search.gs r2-bindings/vapi/t/search.vala r2-bindings/vapi/t/socket.vala swig/Makefile swig/README swig/autogen.sh swig/check-langs.sh swig/config.mk.acr swig/configure swig/configure.acr swig/cxx/Makefile swig/do-swig.sh swig/do-test.sh swig/go/Makefile swig/go/fixgoswig.sh swig/go/test-r_bin.go swig/guile/Makefile swig/guile/test-asm.scm swig/guile/test-util.scm swig/guile/vapi.patch swig/java/Makefile swig/java/TestRBin.java swig/lua/Makefile swig/lua/test-r_asm.lua swig/lua/test-r_bin.lua swig/lua/test-r_bp.lua swig/lua/test-r_core.lua swig/perl/Makefile swig/perl/test-r_asm.pl swig/perl/test-r_bin.pl swig/perl/test-r_bp.pl swig/python-config-wrapper swig/python/Makefile swig/python/r_cons.i.experimental swig/python/remote.py swig/python/test-r2rc.py swig/python/test-r_asm.py swig/python/test-r_bin.py swig/python/test-r_bp.py swig/python/test-r_bp2.py swig/python/test-r_cons.py swig/python/test-r_core.py swig/python/test-r_flags.py swig/python/test-r_hash.py swig/python/test-r_num.py swig/python/test-r_util.py swig/python/test-ragdiff2.py swig/ruby/Makefile swig/ruby/test-r_bin.rb swig/ruby/test-r_bp.rb swig/ruby/test-r_core.rb swig/rules.mk swig/vapi/libr.deps swig/vapi/libr.vapi swig/vapi/r_anal.deps swig/vapi/r_anal.vapi swig/vapi/r_asm.deps swig/vapi/r_asm.vapi swig/vapi/r_bin.deps swig/vapi/r_bin.vapi swig/vapi/r_bp.deps swig/vapi/r_bp.vapi swig/vapi/r_cmd.deps swig/vapi/r_cmd.vapi swig/vapi/r_config.vapi swig/vapi/r_cons.vapi swig/vapi/r_core.deps swig/vapi/r_core.vapi swig/vapi/r_crypto.vapi swig/vapi/r_db.vapi swig/vapi/r_debug.deps swig/vapi/r_debug.vapi swig/vapi/r_diff.vapi swig/vapi/r_flags.deps swig/vapi/r_flags.vapi swig/vapi/r_fs.deps swig/vapi/r_fs.vapi swig/vapi/r_hash.vapi swig/vapi/r_io.deps swig/vapi/r_io.vapi swig/vapi/r_lang.vapi swig/vapi/r_lib.vapi swig/vapi/r_line.vapi swig/vapi/r_parse.deps swig/vapi/r_parse.vapi swig/vapi/r_print.vapi swig/vapi/r_reg.deps swig/vapi/r_reg.vapi swig/vapi/r_search.deps swig/vapi/r_search.vapi swig/vapi/r_sign.vapi swig/vapi/r_socket.vapi swig/vapi/r_syscall.vapi swig/vapi/r_util.vapi swig/vapi/t/Makefile swig/vapi/t/array.vala swig/vapi/t/asm.gs swig/vapi/t/asm.vala swig/vapi/t/asmsearch.vala swig/vapi/t/bin.vala swig/vapi/t/bintest.vala swig/vapi/t/bwdisassemble.vala swig/vapi/t/core.vala swig/vapi/t/db.vala swig/vapi/t/findops.vala swig/vapi/t/hash.vala swig/vapi/t/io.vala swig/vapi/t/lang.vala swig/vapi/t/list.vala swig/vapi/t/list.vapi swig/vapi/t/plugin.vala swig/vapi/t/pluginwrap.c swig/vapi/t/regs.vala swig/vapi/t/reloc.vala swig/vapi/t/rgot.vala swig/vapi/t/sc.vala swig/vapi/t/search.gs swig/vapi/t/search.vala swig/vapi/t/socket.vala
description:
* Rename swig/ to r2-bindings
  - Avoid confusions with the name :)


changeset:   1486:5d059fcebad3
parent:      1485:2802f8da30e4
parent:      1484:d62b6e434a84
user:        earada
date:        Wed May 18 01:27:40 2011 +0200
description:
* Merge


changeset:   1485:2802f8da30e4
parent:      1483:b99e5fbb8f27
user:        earada
date:        Wed May 18 01:27:09 2011 +0200
files:       libr/fs/fs.c libr/include/r_fs.h libr/socket/Makefile swig/vapi/r_fs.vapi
description:
* Fix directory listing and recursive mountpoint listing
* Fix RSocket build without SSL support


changeset:   1484:d62b6e434a84
user:        pancake@pair
date:        Wed May 18 01:27:09 2011 +0200
files:       swig/README swig/config.mk.acr swig/configure swig/configure.acr swig/do-swig.sh
description:
* Use valabind in r2-swig
  - Should be need to rename r2-swig?


changeset:   1483:b99e5fbb8f27
parent:      1482:92916d39c6e2
parent:      1481:4b85ffc61459
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Mon May 16 20:03:30 2011 +0200
files:       binr/rasc2/shellcodes.c libr/debug/p/debug_gdb.c libr/debug/p/libgdbwrap/gdbwrapper.c
description:
Merged


changeset:   1482:92916d39c6e2
parent:      1465:c809c635b380
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Mon May 16 19:52:44 2011 +0200
files:       libr/debug/p/debug_gdb.c libr/debug/p/libgdbwrap/gdbwrapper.c
description:
- Added ARM reg profile. Preliminary testing on qemu-system-arm.
- Fixed segfault when gdb connection dead after setting bp's.


changeset:   1481:4b85ffc61459
user:        pancake@pair
date:        Mon May 16 10:18:04 2011 +0200
files:       libr/cons/cons.c swig/python-config-wrapper
description:
* Nothing to see here


changeset:   1480:3eb960be29e2
user:        pancake@pair
date:        Mon May 16 01:47:01 2011 +0200
files:       Makefile libr/cons/cons.c libr/cons/t/Makefile libr/cons/t/ti.c libr/core/visual.c libr/include/r_cons.h libr/parse/p/parse_x86_pseudo.c
description:
* Check if configure was executed before make
* Added r_cons_set_cup() method to RCons api
  - Enable/Disable terminal scrolling by using the cursor
     addressing mode of the terminal.
  - Those escape codes are terminal specific and not portable
  - Added test program to display cup information
  - Thanks eddyb for noticing!


changeset:   1479:3911f0b334fb
user:        pancake@pair
date:        Sun May 15 04:31:08 2011 +0200
files:       Makefile binr/Makefile libr/config.mk.tail libr/lang/p/perl.c
description:
* Use $(shell) instead of ``
  - Compile time should be a little faster now
* Fix warning in lang_perl


changeset:   1478:209736b1d8a1
user:        pancake@pair
date:        Sun May 15 04:20:59 2011 +0200
files:       binr/radare2/radare2.c libr/include/r_util.h libr/util/sys.c
description:
* Initial import of r_sys_crash_handler ()
  - Launch 'gdb --pid %d' when crashing
  - Enabled when R_DEBUG is set
* List environment variables in help message


changeset:   1477:1dbe0aa721af
user:        pancake@pair
date:        Sun May 15 03:33:31 2011 +0200
files:       binr/binr.mk binr/rasc2/Makefile binr/rasc2/rasc2.c binr/rasc2/shellcodes.c binr/rasc2/shellcodes.c.src binr/rasc2/xorhex.c libr/lang/p/Makefile libr/lang/p/pycfg libr/lang/p/vala.c swig/python-config-wrapper
description:
* Implement simple ciphering algorithm to bundle rasc2 shellcodes
  - Should trick some silly antiviruses to stop claiming that
    the w32 build is malware
* Unify the python-config-wrapper scripts


changeset:   1476:c475ccf0e0cb
user:        pancake@pair
date:        Sat May 14 13:10:51 2011 +0200
files:       libr/fs/fs.c libr/lang/p/Makefile libr/lang/p/pycfg swig/Makefile
description:
* Cleanup the build of the python r_lang plugin
* Use ${MAKE} instead of 'make' in swig/ (Thanks Edd Barrett!)
* Fix build in OpenBSD (missing #include)


changeset:   1475:bd5ec9517f12
parent:      1474:4df46a743bdb
parent:      1473:6bd533ebc267
user:        nibble
date:        Fri May 13 12:25:34 2011 +0200
description:
* Merge


changeset:   1474:4df46a743bdb
parent:      1472:c4c982d483a0
user:        nibble
date:        Fri May 13 12:24:17 2011 +0200
files:       libr/io/section.c
description:
* Fix analysis in bins with sections with vaddr = 0


changeset:   1473:6bd533ebc267
user:        pancake
date:        Fri May 13 12:14:00 2011 +0200
files:       TODO binr/radiff2/radiff2.c libr/fs/p/grub/kern/mm.c
description:
* Fix help message in radiff2


changeset:   1472:c4c982d483a0
user:        pancake@pair
date:        Fri May 13 10:22:28 2011 +0200
files:       TODO binr/radare2/radare2.c libr/bp/io.c libr/core/cmd.c libr/debug/p/debug_gdb.c libr/debug/p/debug_native.c libr/debug/p/debug_rap.c libr/debug/p/gdb.mk libr/debug/p/libgdbwrap/gdbwrapper.c libr/debug/p/libgdbwrap/include/gdbwrapper.h libr/debug/p/rap.mk libr/debug/plugin.c libr/include/r_lib.h libr/lib/lib.c plugins.def.cfg
description:
* Fix many warning messages
* Initial implementation of r_debug_rap
* Implement 'dcu from to' (ranged stop point)
* Use RList in r_lib (list.h has been deprecated)


changeset:   1471:d704e53a6071
user:        pancake@pair
date:        Fri May 13 02:31:18 2011 +0200
files:       binr/rarc2/config.h libr/core/config.c libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/fs/p/fs_posix.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/fshelp.c libr/fs/p/grub/include/grub/fshelp.h libr/include/r_fs.h
description:
* Implement r_fs_view() method to set visibility options for filesystems
  - Added enum for VIEW_{DELETED|SPECIAL} ...
  - Implement support for listing deleted files for FAT.
  - Experimental state
* Add 'fs.view' eval variable
  - values normal, all, deleted and special
  - only 3 letters are checked 'del' and 'spe' are ok
* Add missing include files


changeset:   1470:f9b65c8f29e8
user:        pancake@pair
date:        Fri May 13 00:25:36 2011 +0200
files:       binr/rax2/rax2.c libr/include/r_types.h libr/include/r_util.h libr/util/str.c
description:
* Move R_SYS_DIR and R_SYS_HOME into r_types.h
* Parse space separated words in rax2
* Added r_str_binstr2bin() helper function in r_util/str
  - Converts binary string to raw bytes
  - rax2 -b is the commandline frontend for this


changeset:   1469:7f923d6164de
user:        pancake@pair
date:        Thu May 12 20:28:44 2011 +0200
files:       TODO libr/anal/p/anal_avr.c libr/core/cmd.c libr/debug/p/debug_native.c libr/io/p/io_mach.c libr/io/undo.c libr/util/str.c
description:
* Fix step in OSX debugger
* Avoid C99 stuff in anal_avr
* Escape string passed to "/ " search command
  - Fix return value of r_str_escape
  - Thanks Gerardo for noticing!
* Kill process before reopening in 'oo' command when cfg.debug=true
  - Fix segfault when RIOMach* is NULL after reopening


changeset:   1468:abe8efbb661a
user:        earada
date:        Thu May 12 15:01:29 2011 +0200
files:       libr/bin/p/fs.mk libr/core/cmd.c libr/fs/fs.c
description:
* mg now support files and dirs
* Fix bin_fs build


changeset:   1467:ea52a75146ed
user:        pancake@pair
date:        Thu May 12 09:52:40 2011 +0200
files:       binr/rabin2/rabin2.c libr/bin/p/Makefile libr/bin/p/bin_fs.c libr/core/cmd.c libr/core/file.c libr/include/r_bin.h libr/util/buf.c plugins.def.cfg
description:
* Initial import of the r_bin_fs plugin
  - Autodetects underlying filesystem
  - Auomatically mounts a /root partition
  - Only support for 'HFS+' filesystem (as a test)
* Added 'oo' command to reopen current file
  - In debugger mode re-forks the process


changeset:   1466:fe3682f3147a
user:        earada
date:        Thu May 12 01:17:35 2011 +0200
files:       libr/core/cmd.c libr/fs/fs.c libr/include/r_fs.h swig/vapi/r_fs.vapi
description:
* Add dir_dump and find functions to r_fs
* Update RFS vapi


changeset:   1465:c809c635b380
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Wed May 11 20:27:33 2011 +0200
files:       libr/debug/p/libgdbwrap/gdbwrapper.c
description:
Remove debug prints


changeset:   1464:71f22f6c4b2f
parent:      1463:574ea5c53344
parent:      1460:76d82be64b00
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Wed May 11 20:12:21 2011 +0200
files:       libr/debug/debug.c
description:
Merged


changeset:   1463:574ea5c53344
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Wed May 11 20:11:44 2011 +0200
files:       libr/bp/p/bp_sh.c libr/bp/p/sh.mk libr/include/r_bp.h
description:
Added io-based bp's for SH (crashes qemu, but should be ok for userspace progs)


changeset:   1462:9cfbe6901f70
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Wed May 11 20:08:19 2011 +0200
files:       libr/bp/bp.c libr/bp/io.c libr/debug/debug.c libr/debug/p/debug_gdb.c libr/debug/p/libgdbwrap/gdbwrapper.c libr/debug/p/libgdbwrap/include/gdbwrapper.h
description:
- Fixed breakpoint behaviour
	* Find recoil
	* Set pc to addr-recoil properly
	* Fixed bp_restore: per bp, check if handled, else do via io.write

- Improved debug_gdb
	* Added 'read all regs to buffer'
	* Added breakpoint callback: check if supported first time, else return FALSE

- Maybe something else...


changeset:   1461:cb9720eb7ebc
parent:      1456:ff778b2b1ebc
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Sun May 08 18:51:23 2011 +0200
files:       libr/bp/io.c libr/debug/p/debug_gdb.c
description:
- Fix r_bp_restore NULL ptr exception and extra loop over list
- Remove debug printf in debug_gdb


changeset:   1460:76d82be64b00
user:        pancake@pair
date:        Wed May 11 19:19:53 2011 +0200
files:       libr/anal/anal.c libr/anal/diff.c libr/anal/meta.c libr/asm/arch/csr/dis.c libr/asm/arch/java/javasm/javasm.c libr/asm/asm.c libr/asm/p/asm_mips.c libr/bin/format/dex/dex.c libr/bin/format/elf/elf.c libr/bin/format/elf/elf_write.c libr/bin/format/java/java.c libr/bin/format/mach0/dyldcache.c libr/bin/format/mach0/fatmach0.c libr/bin/format/mach0/mach0.c libr/cmd/cmd.c libr/util/str.c
description:
* Fix many possible malloc(0) bugs (Thanks Edd Barret for noticing!)
* Set cmd->nullcallback to NULL by default


changeset:   1459:e359d535d317
user:        pancake
date:        Wed May 11 16:48:20 2011 +0200
files:       libr/cons/color.c libr/cons/cons.c
description:
* Fix build


changeset:   1458:9abb0e1aa63b
user:        pancake@openbsd
date:        Mon Apr 04 18:33:27 2011 +0200
files:       libr/cons/Makefile libr/cons/color.c libr/cons/grep.c libr/cons/input.c libr/cons/pipe.c libr/debug/debug.c libr/lang/p/Makefile libr/util/hex.c
description:
* Fix '>' (pipe to file) functionality in OpenBSD
* Fix build of python plugin in OpenBSD (python2.5)
* Fix initialization of dbg->arch and remove useless printf
* Do not compile cons/color.c (unused)
* Use snprintf, memcpy instead of sprintf/strcpy


changeset:   1457:2763ad8e6461
user:        pancake@openbsd
date:        Mon Apr 04 13:53:05 2011 +0200
files:       libr/io/p/io_ptrace.c
description:
* Fix ptrace read


changeset:   1456:ff778b2b1ebc
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Sat May 07 19:23:39 2011 +0200
files:       libr/anal/p/anal_sh.c libr/debug/p/debug_gdb.c
description:
Fixed reg_profile in anal_sh and added sh's profile to debug_gdb.


changeset:   1455:18d9b70310d6
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Sat May 07 18:19:16 2011 +0200
files:       libr/debug/p/debug_native.c libr/debug/plugin.c libr/include/r_debug.h
description:
Fixed reg_profile adding RDebug param.


changeset:   1454:e08296e05ecd
user:        pancake@pairch
date:        Fri May 06 19:56:16 2011 +0200
files:       libr/anal/p/anal_arm.c libr/anal/p/anal_avr.c libr/anal/p/anal_csr.c libr/anal/p/anal_dalvik.c libr/anal/p/anal_java.c libr/anal/p/anal_mips.c libr/anal/p/anal_ppc.c libr/anal/p/anal_sh.c libr/anal/p/anal_x86.c libr/anal/p/anal_x86_simple.c libr/debug/debug.c libr/debug/p/debug_gdb.c libr/debug/p/libgdbwrap/gdbwrapper.c libr/debug/plugin.c libr/include/r_anal.h libr/include/r_debug.h libr/include/r_types.h libr/print/print.c
description:
* Fix getreg for r_debug_gdb on x86 (add profile)
* Add bits and arch fields in RAnalPlugin struct
  - mrproper is required


changeset:   1453:7018781ef138
user:        pancake
date:        Fri May 06 17:14:31 2011 +0200
files:       binr/radare2/radare2.c libr/debug/p/debug_gdb.c libr/debug/p/gdb.mk libr/debug/p/libgdbwrap/gdbwrapper.c libr/io/p/io_gdb.c plugins.def.cfg
description:
* Fix r2 -d gdb://
  - compile debug_gdb plugin statically
  - fix filename construction path
  - /path after :port in gdb uri is now ignored


changeset:   1452:e7f9c94b56cc
user:        pancake
date:        Fri May 06 10:01:48 2011 +0200
files:       libr/anal/p/anal_avr.c
description:
* Apply rvalles patch for AVR code analysis
  - Adds support for absolute JMP and CALL instructions


changeset:   1451:96774a966d35
user:        pancake@pair
date:        Fri May 06 00:59:10 2011 +0200
files:       TODO binr/radare2/radare2.c libr/Makefile libr/anal/p/anal_avr.c libr/core/core.c libr/debug/debug.c libr/debug/p/debug_gdb.c libr/debug/p/debug_native.c libr/debug/plugin.c libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/xfs.c libr/include/r_asm.h libr/include/r_debug.h libr/include/r_io.h libr/include/r_types.h libr/include/r_util.h libr/io/p/io_debug.c libr/io/p/io_gdb.c libr/io/p/io_mach.c libr/util/ht.c libr/util/sys.c swig/vapi/r_anal.vapi
description:
* Added initial untested support for native gdb debugger mode
  - r2 -d gdb://<host>:<port>
  - register maps not yet implemented
  - some basic step/continue should work in cfg.debug=true
  - gdbwrap instance is shared between RIO and RDebug
* RDebug is now arch-sensitive
  - Plugins describe which architectures and register sizes are supported
  - Native debugger is restricted to local CPU
  - Remote debugger (GDB) arch can be specified with -e asm.arch=arm
* Fix some random warnings
* Move R_ASM_ARCH into R_SYS_ARCH
  - Helper functions to translate id to string and string to id
    are now in util/sys.c (r_util)
  - Move all R_SYS_* from r_util to r_types
    - Endianness, OS, CPU and regsize is now 'global'


changeset:   1450:410d819260d1
user:        pancake@pair
date:        Thu May 05 23:33:58 2011 +0200
files:       libr/anal/p/anal_avr.c libr/asm/arch/avr/avr_disasm.c libr/asm/arch/avr/format.c
description:
* Implement basic code analysis support for AVR
  - Thanks Roc Vallès for the contrib!
* Fix AVR disassembler branch output


changeset:   1449:c3b527c6acbb
user:        earada
date:        Thu May 05 17:32:56 2011 +0200
files:       libr/fs/fs.c libr/include/r_fs.h libr/include/r_socket.h libr/socket/socket.c swig/vapi/r_fs.vapi
description:
* Update r_fs vapi
* Refactor r_socket unix connect


changeset:   1448:efe7d6623cb5
user:        earada
date:        Thu May 05 03:41:57 2011 +0200
files:       libr/core/rtr.c libr/include/r_socket.h libr/io/p/io_gdb.c libr/io/p/io_haret.c libr/io/p/io_rap.c libr/socket/http.c libr/socket/proc.c libr/socket/socket.c libr/socket/t/serverssl.c libr/socket/t/testssl.c swig/vapi/r_anal.vapi
description:
* RSocket API refactor
* Fix RAnal vapi


changeset:   1447:320fab6d4512
user:        earada
date:        Tue May 03 23:43:16 2011 +0200
files:       binr/rasc2/rasc2.c binr/rasc2/shellcodes.c libr/anal/p/anal_sh.c libr/asm/p/asm_sh.c
description:
* Add OSX x64 Reverse TCP Shellcode
* Fix rasc2 enviroment vars
* Change some files license from GPL3 to LGPL
* Fix some typos


changeset:   1446:d2a179d4a72f
user:        pancake@pair
date:        Tue May 03 19:36:06 2011 +0200
files:       libr/include/r_util.h libr/util/file.c
description:
* Refactor r_file_tmpdir()


changeset:   1445:737a7d328ce2
user:        pancake@pair
date:        Sun May 01 04:00:59 2011 +0200
files:       TODO libr/debug/p/debug_native.c libr/include/r_debug.h libr/io/p/io_mach.c
description:
* Fix debugger on OSX x86-64
  - dc  (works now)
  - dcu (continue until address) works
  - db  (breakpoints mostly works (sw only))
  - page permissions are not correctly restored yet
* Add new API to list threads from a process


changeset:   1444:1f6ce2c384a1
user:        pancake@openbsd
date:        Sun Apr 03 16:38:24 2011 +0200
files:       libr/core/cmd.c libr/debug/debug.c libr/debug/p/debug_gdb.c libr/debug/p/debug_native.c libr/include/r_debug.h
description:
* Fix debugger for BSD systems (OpenBSD)
  - contsc callback accepts a new argument
  - abi changed. must recompile libr/debug and libr/core
  - Deprecate dbgplg->archs


changeset:   1443:7568d9a667cd
user:        pancake
date:        Fri Apr 29 13:55:27 2011 +0200
files:       libr/anal/fcn.c libr/anal/ref.c libr/core/anal.c libr/debug/map.c libr/flags/flags.c libr/util/list.c
description:
* Fix other use-after-free bugs related to r_list_unlink
  - Use r_list_delete instead of r_list_unlink in various places
    - Some operations are now a bit faster


changeset:   1442:3930b37fcef1
user:        pancake@pair
date:        Fri Apr 29 10:38:01 2011 +0200
files:       libr/cons/cons.c libr/cons/grep.c
description:
* Simplify cons-html code (-50LOC)


changeset:   1441:38290f847b27
user:        pancake@openbsd
date:        Sun Apr 03 02:43:15 2011 +0200
files:       libr/anal/bb.c libr/anal/fcn.c libr/asm/arch/csr/dis.c libr/asm/arch/include/dis-asm.h libr/asm/arch/java/javasm/javasm.c libr/asm/arch/psosvm/vmas/vmas.c libr/asm/p/asm_sh.c libr/bin/p/bin_dex.c libr/core/config.c libr/fs/p/grub/fs/hfsplus.c libr/fs/p/grub/fs/sfs.c libr/io/p/io_ptrace.c libr/syscall/Makefile libr/syscall/openbsd.c libr/syscall/t/openbsd-gen.py libr/util/pool.c libr/util/sys.c
description:
* Fix many segfaults discovered in OpenBSD
* Fix segfaults caused by read buffer overflow in x86im
  - use a 16 byte delta buffer in function and basic block analysis
* Fix r_list_delete segfault caused by an use-after-free bug
  - Thanks Edd Barrett for notifying :)
* Clean up many warnings reported by OpenBSD's gcc
* Reduce analysis depth to 50
* Fix OpenBSD syscall definitions and fix generator python script


changeset:   1440:670ba02eb351
user:        pancake
date:        Thu Apr 28 18:31:06 2011 +0200
files:       libr/syscall/openbsd.c libr/syscall/syscall.c libr/syscall/t/openbsd-gen.py
description:
* Commited syscall entries for OpenBSD (thanks Edd Barrett!)


changeset:   1439:7ae9bbd2e17c
user:        pancake@pair
date:        Thu Apr 28 09:50:38 2011 +0200
files:       binr/rapatch2/Makefile binr/rapatch2/rapatch.c
description:
* Fix build of rapatch


changeset:   1438:54306e6e47d5
user:        earada
date:        Thu Apr 28 02:09:43 2011 +0200
files:       libr/asm/arch/dalvik/opcode.h libr/asm/p/asm_arm.c libr/asm/p/asm_armthumb.c libr/asm/p/asm_csr.c libr/asm/p/asm_dalvik.c libr/asm/p/asm_java.c libr/asm/p/asm_mips.c libr/asm/p/asm_ppc.c libr/asm/p/asm_psosvm.c libr/asm/p/asm_sparc.c libr/asm/p/asm_x86_olly.c libr/bin/format/mach0/dyldcache.h libr/bin/format/mach0/fatmach0.h libr/bin/p/bin_elf.c libr/bin/p/bin_elf64.c libr/bin/p/bin_java.c libr/bin/p/bin_mach0.c libr/bin/p/bin_mach064.c libr/bin/p/bin_meta_elf.c libr/bin/p/bin_meta_elf64.c libr/bin/p/bin_pe.c libr/bin/p/bin_pe64.c libr/bin/p/bin_write_elf.c libr/bin/p/bin_write_elf64.c libr/bin/p/bin_xtr_dyldcache.c libr/bin/p/bin_xtr_fatmach0.c libr/cmd/p/cmd_dummy.c libr/include/r_bin.h
description:
* Change some files license from GPL3 to LGPL
* Fix build


changeset:   1437:a2232c6806ee
user:        earada
date:        Thu Apr 28 01:54:54 2011 +0200
files:       libr/bin/format/dex/dex.c libr/bin/format/dex/dex.h libr/bin/p/Makefile libr/bin/p/bin_dex.c libr/bin/p/dex.mk plugins.def.cfg
description:
* Initial dex-files format support


changeset:   1436:a388bfe74afd
user:        pancake@pair
date:        Thu Apr 28 01:19:38 2011 +0200
files:       binr/rapatch2/Makefile binr/rapatch2/patch.txt binr/rapatch2/rapatch.c
description:
* Commited 'rapatch' from lacon-2010 talk


changeset:   1435:fc57e53e466c
user:        pancake
date:        Wed Apr 27 16:51:41 2011 +0200
files:       libr/asm/p/asm_bf.c libr/bin/format/java/java.c
description:
* Fix segfault in bin_java (still buggy and duppy)
* Change asm_bf license from gpl3 to lgpl


changeset:   1434:b64ece071d62
user:        pancake@pair
date:        Mon Apr 25 20:09:09 2011 +0200
files:       libr/core/io.c swig/vapi/r_core.vapi
description:
* Fix RCore.read_at vapi and partial reads


changeset:   1433:8c513ce87771
user:        pancake
date:        Mon Apr 25 18:11:01 2011 +0200
files:       configure configure.acr
description:
* Fix LIBVERSION check


changeset:   1432:00e48d6c3509
user:        pancake@pair
date:        Mon Apr 25 02:12:25 2011 +0200
files:       swig/vapi/r_fs.vapi
description:
* Add RFS.Partition api and struct in r_fs.vapi


changeset:   1431:68c4b454dac6
user:        pancake@pair
date:        Mon Apr 25 00:03:43 2011 +0200
files:       binr/rasc2/rasc2.c swig/vapi/r_bin.vapi swig/vapi/r_core.vapi
description:
* Fixes in vapis (RCore.file and RBin.get_libs())
* Fix buffer overflow vuln in rasc2 (thanks @earada)


changeset:   1430:d0e0ee559009
user:        earada
date:        Sun Apr 24 13:46:28 2011 +0200
files:       libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/include/r_list.h libr/util/list.c libr/util/str.c swig/vapi/r_fs.vapi
description:
* Fix fs_open and fs_dir with ext2 filesystem
* Fix r_str_chop_path
* Add new funtion to join two lists
* Update fs.vapi


changeset:   1429:5fd0e31b7d00
user:        pancake@pair
date:        Sat Apr 23 04:33:45 2011 +0200
files:       libr/asm/arch/dalvik/opcode.h libr/config.mk.tail libr/lang/p/lua.c libr/lang/p/perl.c libr/lang/p/ruby.c libr/lang/p/tcc.c libr/parse/p/parse_x86_pseudo.c
description:
* Some fixes for static builds


changeset:   1428:268b8eb068f6
user:        pancake@pair
date:        Sat Apr 23 02:05:00 2011 +0200
files:       configure configure.acr libr/util/sys.c
description:
* Fix build against uClibc


changeset:   1427:f69a31f4d14e
user:        pancake
date:        Thu Apr 21 11:57:18 2011 +0200
files:       TODO swig/configure swig/configure.acr swig/vapi/r_fs.vapi
description:
* Add missing field in r_fs.vapi
* Update TODO and swig/configure script


changeset:   1426:5d3c80781eb4
user:        pancake
date:        Wed Apr 20 13:56:58 2011 +0200
files:       autogen.sh config-user.mk.acr configure configure.acr libr/Makefile libr/fs/p/fs_grub_base.c libr/fs/p/grub/fs/fat.c libr/include/r_types_base.h libr/include/r_util.h libr/rules.mk
description:
* Apply some fixes for kFreeBSD debugger and OS detection
* Add --with-libversion flag to configure
  - Make OpenBSD version numbering system happy
* Force -ldl for HURD
* Fix off by one bug in grub/fs/fat.c


changeset:   1425:5d3573108b85
user:        pancake
date:        Wed Apr 20 13:15:42 2011 +0200
files:       libr/fs/p/fs_grub_base.c libr/fs/p/grub/fs/fat.c
description:
* Do not use NULL hook on mount->dir check
  - Seems to be problematic on some filesystems


changeset:   1424:081255b82039
user:        pancake
date:        Wed Apr 20 13:04:24 2011 +0200
files:       libr/core/cmd.c libr/fs/fs.c libr/fs/p/fs_grub_base.c
description:
* Fix r_fs_mount on delta != 0
  - Show partition list offsets column aligned


changeset:   1423:df9e52ba229c
user:        earada
date:        Wed Apr 20 00:22:54 2011 +0200
files:       libr/socket/Makefile libr/socket/http.c libr/socket/socket.c swig/Makefile swig/vapi/r_socket.vapi
description:
* Initial import http api
* Fix r_socket tcp/udp connections
* Update vapis


changeset:   1422:42e71b8af958
user:        earada
date:        Tue Apr 19 14:43:48 2011 +0200
files:       libr/core/core.c libr/include/r_io.h libr/io/io.c libr/io/section.c libr/io/undo.c
description:
* Use RList int io_sections
* Fix core_server return value


changeset:   1421:5da0582b70a6
user:        pancake<@nopcode.org>
date:        Tue Apr 19 13:11:27 2011 +0200
files:       libr/fs/fs.c libr/fs/p/grub/fs/affs.c libr/fs/p/grub/fs/afs.c libr/fs/p/grub/fs/btrfs.c libr/fs/p/grub/fs/cpio.c libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/fb.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/hfsplus.c libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/nilfs2.c libr/fs/p/grub/fs/ntfs.c libr/fs/p/grub/fs/reiserfs.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/fs/xfs.c swig/vapi/r_fs.vapi
description:
* Allow grub dir closure to be NULL
  - Used to check if mount was successful or not
* Fix r_fs.vapi owning attribute for r_fs_mount()


changeset:   1420:d83c5f266214
user:        pancake@pair
date:        Tue Apr 19 10:04:06 2011 +0200
files:       libr/core/cmd.c libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/include/r_fs.h swig/vapi/r_fs.vapi
description:
* r_fs_mount returns boolean value for success


changeset:   1419:679e5137979c
user:        pancake@pair
date:        Tue Apr 19 00:59:16 2011 +0200
files:       TODO libr/core/cmd.c libr/core/core.c libr/core/io.c libr/include/r_io.h libr/io/io.c libr/io/map.c libr/io/section.c
description:
* Implement S- command (remove sections)
  - by index, offset or all (*)
* Fix block_read() issue with io.va


changeset:   1418:fb7107fbb7a7
user:        pancake@pair
date:        Mon Apr 18 22:46:21 2011 +0200
files:       AUTHORS TODO binr/radiff2/radiff2.c configure.acr
description:
* Fix help in radiff2


changeset:   1417:48e0ad623506
user:        earada
date:        Sun Apr 17 20:58:32 2011 +0200
files:       libr/core/core.c libr/core/file.c libr/include/r_io.h libr/io/p/io_rap.c
description:
* Some fixes in the rap protocol


changeset:   1416:808bdbdab612
user:        pancake@pair
date:        Sun Apr 17 03:54:27 2011 +0200
files:       binr/radiff2/radiff2.c libr/include/r_util.h libr/util/Makefile
description:
* Fix cmdline arguments parsing segfault in radiff2
* Do not build r_big api
  - It's incomplete, not used and is problematic to build


changeset:   1415:471e43378da3
user:        pancake<@nopcode.org>
date:        Fri Apr 15 18:59:44 2011 +0200
files:       binr/radiff2/radiff2.c doc/bindiff swig/python/test-ragdiff2.py
description:
* Implement -g and -C flags to radiff2
  - Add support for function/basicblock code diffing
  - Import nibble's test-ragdiff2.py in swig/python
  - Added some documentation in doc/bindiff


changeset:   1414:5de884306fdd
user:        pancake@pair
date:        Fri Apr 15 09:22:34 2011 +0200
files:       config-user.mk.acr doc/iphone libr/hash/md5c.c libr/include/r_hash.h libr/include/r_socket.h libr/include/r_util.h libr/socket/socket.c libr/util/Makefile
description:
* Fix collision with MD5_CTX
* Fix build without openssl


changeset:   1413:61159dfc371f
user:        pancake<@nopcode.org>
date:        Wed Apr 13 16:39:44 2011 +0200
files:       configure configure.acr libr/include/r_types.h
description:
* Add untested support to compile on GNU/HURD


changeset:   1412:21e8d254aff2
user:        pancake<@nopcode.org>
date:        Wed Apr 13 16:36:00 2011 +0200
files:       libr/include/r_types.h
description:
* Oops. fix bsd/non-bsd detection in r_types.h


changeset:   1411:e85eafa8d75c
user:        pancake<@nopcode.org>
date:        Wed Apr 13 11:34:27 2011 +0200
files:       configure configure.acr libr/include/r_types.h
description:
* Added support for GNU/kFreeBSD (thanks sre!)


changeset:   1410:2b66dcba68a4
parent:      1407:dcc8c16c6af0
parent:      1409:b77a61f4aa44
user:        pancake@pair
date:        Thu Apr 07 23:26:14 2011 +0200
description:
* merge TuXeD head again


changeset:   1409:b77a61f4aa44
parent:      1408:68dc90570dcc
parent:      1403:b5639dbf6fda
user:        Eloi Sanfelix <eloi@limited-entropy.com>
date:        Thu Apr 07 23:23:34 2011 +0200
files:       libr/debug/p/debug_gdb.c
description:
Merge


changeset:   1408:68dc90570dcc
parent:      1406:5c3b3d4891b2
user:        Eloi Sanfelix <eloi@limited-entropy.com>
date:        Thu Apr 07 23:21:30 2011 +0200
files:       libr/include/r_asm.h libr/include/r_debug.h
description:
rdebug->arch as a ut64 bitmap


changeset:   1407:dcc8c16c6af0
parent:      1403:b5639dbf6fda
parent:      1406:5c3b3d4891b2
user:        pancake@pair
date:        Thu Apr 07 23:22:17 2011 +0200
files:       libr/debug/p/debug_gdb.c
description:
* merge TuXeD head


changeset:   1406:5c3b3d4891b2
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Thu Apr 07 21:16:32 2011 +0200
files:       libr/io/p/io_gdb.c
description:
Removed eprintfs and warnings from io_gdb


changeset:   1405:7729062cdd1d
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Thu Apr 07 21:01:42 2011 +0200
files:       libr/debug/p/debug_gdb.c
description:
* Fixed debug_gdb build


changeset:   1404:c11c07cc1605
parent:      1402:d749707e9ff7
user:        "Eloi Sanfelix <eloi@limited-entropy.com>"
date:        Thu Apr 07 20:49:05 2011 +0200
files:       libr/debug/p/libgdbwrap/client.c libr/debug/p/libgdbwrap/gdbwrapper.c libr/debug/p/libgdbwrap/include/gdbwrapper-internals.h libr/debug/p/libgdbwrap/include/gdbwrapper.h libr/io/p/io_gdb.c
description:
* Generic gdb remote support
  - Arbitrary number of registers
  - Arbitrary register size (1,2,4 or 8 bytes supported)
  - Added hw bp commands (not tested yet)
* Added system commands for io_gdb.c
  - Step, cont, regs (28 32bit regs now, platform-specific), bp (not always supported)


changeset:   1403:b5639dbf6fda
user:        pancake@pair
date:        Thu Apr 07 23:15:58 2011 +0200
files:       TODO libr/anal/p/x86_simple.mk libr/asm/arch/csr/dis.c libr/asm/arch/x86/ollyasm/disasm.c libr/bin/format/elf/elf_write.c libr/debug/p/debug_gdb.c libr/debug/p/debug_native.c libr/parse/t/Makefile libr/print/t/Makefile libr/reg/value.c
description:
* Honor --without-debugger
* Fix linking of r_anal_x86_simple plugin
* Fix some uninitialized vars reported by debian build system


changeset:   1402:d749707e9ff7
user:        Eloi Sanfelix <eloi@limited-entropy.com>
date:        Thu Apr 07 09:35:03 2011 +0200
files:       libr/io/io.c
description:
Fixed io_write  ignoring map select return value.


changeset:   1401:a397e5db6ad5
user:        pancake<@nopcode.org>
date:        Wed Apr 06 12:26:19 2011 +0200
files:       libr/asm/arch/arm/armass.c libr/config/config.c libr/core/cmd.c libr/fs/fs.c libr/io/io.c libr/io/map.c libr/io/p/io_gdb.c libr/io/p/io_rap.c
description:
* Make io.gdb plugin work again
* Fix more unused var bugs


changeset:   1400:3dc027dfcf34
user:        pancake<@nopcode.org>
date:        Wed Apr 06 11:35:18 2011 +0200
files:       libr/core/cmd.c libr/flags/name.c libr/io/io.c libr/io/map.c
description:
* Fix some valgrind warnings


changeset:   1399:a94e3fa1c64b
user:        pancake@pair
date:        Wed Apr 06 09:29:25 2011 +0200
files:       binr/binr.mk binr/radare2/Makefile libr/Makefile libr/anal/p/anal_sh.c libr/anal/p/anal_x86_simple.c libr/asm/arch/include/mybfd.h libr/asm/arch/mips/gnu/mips-dis.c libr/asm/arch/sh/gnu/sh-dis.c libr/asm/arch/sparc/gnu/sparc-dis.c libr/cons/cons.c libr/include/r_socket.h libr/io/p/io_rap.c libr/parse/p/parse_mreplace/mreplace.c libr/socket/socket.c
description:
* Do not build r_db
* Group bfd getl{16,32} helpers
  - fix build of sh-dis plugin
* Fix lot of warnings
* Port rap to use RSocket


changeset:   1398:012536793138
user:        pancake<@nopcode.org>
date:        Mon Apr 04 18:09:45 2011 +0200
files:       libr/Makefile libr/asm/p/Makefile libr/crypto/p/crypto_aes.c
description:
* Drop another unused lib (r_crypto)
  - Fix debian farm build and reduce compilation times


changeset:   1397:ebaccb3497ef
user:        pancake<@nopcode.org>
date:        Mon Apr 04 14:39:42 2011 +0200
files:       binr/radare2/radare2.c configure libr/Makefile libr/debug/p/debug_native.c
description:
* Do not export drx_get and drg_set
* Do not build/use r_th


changeset:   1396:2aac4d15ca99
user:        pancake@openbsd
date:        Sat Apr 02 20:03:00 2011 +0200
files:       Makefile binr/Makefile libr/Makefile libr/core/cmd.c libr/debug/p/debug_native.c libr/io/p/io_ptrace.c
description:
* Implement basic register profile for OpenBSD
  native debugger backend.
* Fix make symstall in BSD systems
  - PWD var looks like a linuxism


changeset:   1395:3b6a3ec50865
user:        pancake@pairch
date:        Sat Apr 02 18:55:47 2011 +0200
files:       libr/debug/p/debug_native.c libr/debug/plugin.c libr/debug/t/main.c libr/include/r_reg.h libr/reg/reg.c
description:
* Fix doublefree in reg_profile that was causing random segfaults


changeset:   1394:574f41dbadc5
user:        pancake<@nopcode.org>
date:        Fri Apr 01 19:25:48 2011 +0200
files:       libr/include/r_debug.h libr/io/p/io_debug.c
description:
* Add another hack to fix build of debugger on BSD systems
  - Not yet tested. Needs code cleanup too


changeset:   1393:6d46da8508d5
user:        pancake<@nopcode.org>
date:        Fri Apr 01 18:33:26 2011 +0200
files:       libr/core/core.c libr/include/r_types.h libr/io/p/io_debug.c
description:
* Apply some patches reported by Edd in order to make OpenBSD build happy
  - Not all patches applied, only the correct ones. needs some review
    in other BSD systems (NetBSD, FreeBSD, GNU/KFreeBSD, ...)
* Added R_BTW macro


changeset:   1392:757092ba4f94
user:        pancake@pair
date:        Wed Mar 30 18:41:42 2011 +0200
files:       libr/asm/arch/sh/gnu/sh-dis.d libr/core/cmd.c libr/print/print.c
description:
* Show cursor in disasm bytes when scr.color=false


changeset:   1391:4904ce16cfc8
parent:      1387:ee2a9de5ff2e
parent:      1390:a5dae9c492f5
user:        pancake<@nopcode.org>
date:        Wed Mar 30 13:17:53 2011 +0200
description:
* Merge @esanfelix's bundle


changeset:   1390:a5dae9c492f5
user:        Eloi Sanfelix <eloi@limited-entropy.com>
date:        Tue Mar 29 22:25:39 2011 +0200
files:       libr/anal/p/anal_sh.c
description:
Changes to SH4 anal plugin
  - Added static keywords
  - Fixed JMP/CALL instructions


changeset:   1389:949b2e87c6ca
user:        Eloi Sanfelix <eloi@limited-entropy.com>
date:        Tue Mar 29 14:55:41 2011 +0200
files:       libr/anal/p/Makefile libr/anal/p/anal_sh.c libr/anal/p/sh.mk libr/asm/arch/sh/gnu/sh-dis.c libr/asm/arch/sh/gnu/sh-dis.d libr/asm/arch/sh/gnu/sh-opc.h libr/asm/p/Makefile libr/asm/p/asm_sh.c libr/asm/p/sh.mk libr/bin/format/elf/elf.c libr/include/r_anal.h libr/include/r_asm.h libr/syscall/fastcall.h libr/syscall/linux.c libr/syscall/syscall.c plugins.def.cfg
description:
Initial SH4 support


changeset:   1388:f010a107e676
parent:      1384:bbea135a995b
user:        Eloi Sanfelix <eloi@limited-entropy.com>
date:        Tue Mar 29 14:55:02 2011 +0200
files:       libr/hash/sha2.h
description:
Removed $Id line in sha2.h


changeset:   1387:ee2a9de5ff2e
user:        pancake<@nopcode.org>
date:        Tue Mar 29 17:30:06 2011 +0200
files:       libr/core/cmd.c
description:
* Fix strstr reported by Nicolai Stange


changeset:   1386:2ecf6bff3670
user:        pancake<@nopcode.org>
date:        Tue Mar 29 14:30:14 2011 +0200
files:       libr/socket/Makefile
description:
* Fix build on OSX (thanks @capi_x)


changeset:   1385:ad75067ad237
user:        pancake<@nopcode.org>
date:        Tue Mar 29 14:29:33 2011 +0200
files:       libr/config/config.c libr/core/cmd.c libr/core/config.c
description:
* Obey return values in callback in r_config_set
* Add pZ[zoombytechar] command (as recommended by @hteso)


changeset:   1384:bbea135a995b
user:        pancake@pairch
date:        Mon Mar 28 10:24:01 2011 +0200
files:       Makefile TODO libr/anal/Makefile libr/anal/anal.c libr/anal/op.c libr/anal/value.c libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/include/r_anal.h libr/socket/socket.c
description:
* Added 'make purge'
* Added pipelined RAnalOp
  - Added r_anal_(op|value)_copy
  - Some minor review of RFS api


changeset:   1383:a92357973b6d
user:        earada
date:        Sun Mar 27 23:44:24 2011 +0200
files:       libr/include/r_socket.h libr/socket/socket.c
description:
* Fix some memory leaks in r_socket


changeset:   1382:8cb597c9cffa
user:        earada
date:        Sun Mar 27 17:44:27 2011 +0200
files:       libr/core/rtr.c libr/include/r_socket.h libr/io/p/io_gdb.c libr/io/p/io_haret.c libr/io/p/io_rap.c libr/socket/socket.c libr/socket/t/Makefile libr/socket/t/serverssl.c libr/socket/t/testssl.c
description:
* Use getaddrinfo instead of gethostbyname (Thanks Adriana for the patch!)
* SSL Server Support:
- read and write can use SSL_bio functions
- Some random fixes
* Add serverssl test case


changeset:   1381:0824bbdf4644
user:        pancake<@nopcode.org>
date:        Fri Mar 25 14:54:30 2011 +0100
files:       libr/cons/cons.c libr/core/cmd.c libr/core/config.c libr/include/r_util.h libr/print/print.c libr/util/num.c libr/util/str.c
description:
* Fix console width chops
* Fix hexview glitch
* Added cfg.wseek (seek after write)


changeset:   1380:314c42dc5c3d
user:        pancake@pair
date:        Fri Mar 25 09:49:43 2011 +0100
files:       TODO libr/core/cmd.c
description:
* Show cursor when color and bytes=0 in visual disasm
  - Fix INVERT color issue in b&w mode


changeset:   1379:0d0af334018e
user:        pancake@pair
date:        Thu Mar 24 22:47:06 2011 +0100
files:       TODO libr/cons/cons.c libr/core/cmd.c libr/debug/p/debug_native.c libr/io/p/io_mach.c libr/io/p/io_w32dbg.c
description:
* Honor console width in visual mode
  - Fixes many glitches in disassembler and hex dumps
* Fix help for osx and w32 debugger IO plugins


changeset:   1378:251106042f98
user:        pancake<@nopcode.org>
date:        Thu Mar 24 17:00:08 2011 +0100
files:       swig/vapi/r_core.vapi
description:
* Add RFS inside RCore vapi


changeset:   1377:f6170df92c3a
user:        pancake<@nopcode.org>
date:        Thu Mar 24 12:17:13 2011 +0100
files:       libr/core/cmd.c libr/core/config.c libr/include/r_print.h libr/print/print.c
description:
* Added zoom.byte config callback and show help with e zoom.byte=?


changeset:   1376:3f4b9e4374d1
user:        pancake<@nopcode.org>
date:        Thu Mar 24 11:03:23 2011 +0100
files:       libr/core/cmd.c libr/debug/debug.c libr/debug/plugin.c libr/reg/reg.c
description:
* Fix loading the proper reg profile when in debugger
* Fix r_reg profile parser for some EOF issues


changeset:   1375:db036146306c
user:        pancake@pair
date:        Thu Mar 24 01:08:38 2011 +0100
files:       libr/debug/p/debug_native.c libr/io/p/io_debug.c
description:
* Clarify the DEBUGGER_SUPPORTED conditional in io/p_debug


changeset:   1374:0df8c873d234
user:        pancake@pair
date:        Thu Mar 24 00:54:09 2011 +0100
files:       binr/rabin2/rabin2.c libr/anal/p/anal_arm.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/debug/plugin.c libr/include/r_debug.h libr/include/r_reg.h libr/reg/reg.c
description:
* Fix set_reg_profile callback in r_anal_arm
* Fix dupness issue between RDebug and RAnal sharing RReg
  - Move reg_profile string into inner RReg
* Remove vm.arch setup in rasm2 -ri


changeset:   1373:2767e1ed918a
user:        pancake@pair
date:        Wed Mar 23 21:49:58 2011 +0100
files:       configure configure.acr pkgcfg/r_core.pc.acr pkgcfg/r_fs.pc.acr swig/vapi/r_core.deps swig/vapi/r_fs.vapi
description:
* Bump to 0.7.1
* Add missing r_fs.pc (thanks @earada)
  - Fix r_fs.vapi


changeset:   1372:730d2c3d64dc
user:        pancake@pair
date:        Wed Mar 23 20:35:40 2011 +0100
files:       libr/include/r_list.h libr/include/r_util.h libr/util/Makefile libr/util/bitmap.c libr/util/btree.c libr/util/list.c libr/util/mixed.c
description:
* Added r_mixed_change_{begin|end}
  - Move RMixed structs to r_util.h
* Added r_list_contains()


changeset:   1371:9cf9cdda9941
user:        pancake<@nopcode.org>
date:        Wed Mar 23 19:19:23 2011 +0100
files:       libr/core/cmd.c libr/core/config.c libr/core/visual.c libr/include/r_print.h libr/include/r_types.h libr/print/print.c libr/print/t/hex.c
description:
* Add memoization in r_print_zoom to speedup the work on big disks
* Added R_NEW0 macro to fill with zeroes
* Add documentation for [] keys in Visual mode


changeset:   1370:72c0276c04cc
user:        pancake<@nopcode.org>
date:        Wed Mar 23 14:34:53 2011 +0100
files:       libr/include/r_userconf.h.acr
description:
* Honor @DEBUGGER@ in r_userconf.h


changeset:   1369:b43692788e1d
user:        pancake<@nopcode.org>
date:        Wed Mar 23 14:22:21 2011 +0100
files:       swig/check-langs.sh swig/python-config-wrapper swig/rules.mk
description:
* r2-swig fixes reported by @hteso


changeset:   1368:d0c3b5eec0f4
user:        pancake@pair
date:        Tue Mar 22 23:45:59 2011 +0100
files:       libr/util/mixed.c
description:
* Fix memory leak in r_util/mixed


changeset:   1367:4e3887fa9b0f
user:        earada
date:        Mon Mar 21 01:47:17 2011 +0100
files:       TODO libr/core/core.c libr/core/rtr.c libr/hash/sha1.c libr/hash/sha1.h libr/hash/sha2.c libr/hash/sha2.h libr/include/r_core.h libr/include/r_hash.h libr/include/r_socket.h libr/include/r_userconf.h.acr libr/io/p/io_haret.c libr/print/t/hex.c libr/socket/Makefile libr/socket/proc.c libr/socket/socket.c libr/socket/t/Makefile libr/socket/t/testls.c libr/socket/t/testssl.c
description:
* Initial import RSocket refactor
- Add SSL client support and testcase
* Update TODO
* Rename some r_hash structs to avoid openssl.h conflict
* io_rap plugin its broken now ... refactor time


changeset:   1366:0202b7a11dce
user:        capi_x
date:        Fri Mar 18 14:07:52 2011 +0100
files:       binr/rsc2/scripts/manc binr/rsc2/scripts/msdn
description:
* Add manc and msdn query scripts to rsc2


changeset:   1365:5d1c51e1d646
user:        pancake@pairch
date:        Fri Mar 18 09:53:50 2011 +0100
files:       libr/util/Makefile libr/util/ht.c libr/util/ht64.c libr/util/mixed.c
description:
* Fix some bugs in ht.c and ht64.c
* Initial working version of RMixed
  - Needs some memleaking fixes and impl missing methods
  - Simple test case works


changeset:   1364:f0e6cd5df746
user:        pancake@pair
date:        Fri Mar 18 09:35:02 2011 +0100
files:       libr/flags/flags.c libr/flags/name.c libr/flags/spaces.c libr/include/r_list.h libr/util/Makefile libr/util/list.c libr/util/mixed.c libr/util/re.c
description:
* Initial import of RMixed datatype
  - Crashy and crispy atm. needs love
* Little cleanup in RFlag. RBtree must be removed here


changeset:   1363:c04088529c9a
user:        pancake
date:        Fri Mar 18 09:24:16 2011 +0100
files:       libr/asm/p/asm_x86_nasm.c libr/include/r_util.h libr/util/file.c
description:
* Import of a reviewed Glyn's patch (Thanks!)
  - Use files in x86.nasm plugin to fix portability issues


changeset:   1362:63f0e70f5497
user:        pancake@pair
date:        Thu Mar 17 19:05:39 2011 +0100
files:       TODO libr/config/callback.c libr/config/config.c libr/core/core.c libr/core/gdiff.c libr/core/visual.c libr/db/TODO libr/db/db.c libr/db/table.c libr/include/r_config.h libr/include/r_list.h libr/include/r_util.h libr/util/Makefile libr/util/ht.c libr/util/ht64.c libr/util/list.c libr/util/str.c
description:
* Initial import of the hashtable implementation of WayLand
  - Kinda smart (150LOC)
  - Fork it for 64bit hash keys (make ht64 in libr/util)
* Make RConfig use the RHashTable to resolve by name
  - Code cleanup resulting in -30LOC
  - O(1) access to config variables (speedup!)
  - Make r_list_free and r_list_destroy take sense


changeset:   1361:01af0018db49
user:        pancake@pairch
date:        Mon Mar 14 09:08:24 2011 +0100
files:       libr/asm/asm.c libr/asm/p/asm_arm.c libr/asm/p/asm_mips.c libr/asm/p/asm_ppc.c libr/asm/p/asm_sparc.c
description:
* Enforce byte boundaries in some fixed-fetch-size disassemblers


changeset:   1360:d1bc6eed170f
user:        pancake@pair
date:        Sun Mar 13 21:00:46 2011 +0100
files:       doc/solaris libr/io/p/haret.mk libr/io/p/io_debug.c libr/util/file.c libr/util/sys.c
description:
* Fix build of io_haret plugin
* Implement backtrace for OSX
* Fix build util/file.c for Solaris
  - Added doc/solaris


changeset:   1359:cdf6cfe3ec4d
user:        earada
date:        Sun Mar 13 20:27:28 2011 +0100
files:       Makefile global.mk libr/core/cmd.c libr/core/config.c
description:
* Define PFX globally
* Limit block size in print command by cfg.maxbsize bytes (Thanks phr0nak)


changeset:   1358:b7a178edb96b
user:        earada
date:        Sat Mar 12 15:04:48 2011 +0100
files:       libr/include/r_list.h libr/util/list.c swig/vapi/r_util.vapi
description:
* New RList functions (r_list_del_n, r_list_revere, r_list_clone)
* Update vapis


changeset:   1357:fcd26ac5ff66
user:        earada
date:        Fri Mar 11 00:09:35 2011 +0100
files:       libr/include/r_list.h libr/util/list.c
description:
* Add r_list_push, r_list_pop and r_list_get_top to use r_list as a stack


changeset:   1356:fb0af7d595fe
user:        pancake@pair
date:        Thu Mar 10 21:38:56 2011 +0100
files:       libr/core/cmd.c libr/core/project.c
description:
* Fix prjfile for absolute path


changeset:   1355:445067c57ba6
user:        pancake<@nopcode.org>
date:        Thu Mar 10 14:29:54 2011 +0100
files:       libr/core/cmd.c
description:
* Apply beautified version of the @capi_x patch


changeset:   1354:e409d405bb53
user:        pancake<@nopcode.org>
date:        Thu Mar 10 14:14:22 2011 +0100
files:       libr/anal/var.c libr/core/cmd.c libr/fs/p/grub/Makefile
description:
* Add patch from @capi_x fixing segfault when refering an invalid fun var
* Do not override RANLIB with mingw one by default


changeset:   1353:561ef303ec85
user:        pancake<@nopcode.org>
date:        Thu Mar 10 11:36:16 2011 +0100
files:       configure configure.acr doc/windows libr/cons/cons.c libr/fs/p/fs_posix.c libr/fs/p/grub/Makefile libr/fs/p/grub/kern/mm.c libr/io/p/Makefile libr/io/p/io_gdb.c libr/io/p/io_haret.c libr/io/p/io_shm.c libr/io/p/io_w32dbg.c libr/rules.mk libr/socket/socket.c libr/util/sys.c mk/gcc.mk mk/i486-mingw32-gcc.mk mk/i586-mingw32msvc-gcc.mk mk/tcc.mk
description:
* Fix build on W32
* Added --without-magic flag


changeset:   1352:633c94528084
user:        pancake@pair
date:        Thu Mar 10 09:19:30 2011 +0100
files:       Makefile libr/Makefile libr/asm/arch/msil/demsil.c swig/Makefile
description:
* Fix stuff reported by Debian (thanks sre)
  - Do not distribute hidden files
  - Do not install libraries (when they are not libraries)
  - Note MSIL disassembler license to avoid confussion


changeset:   1351:2f87193e36b5
user:        pancake@pair
date:        Wed Mar 09 21:33:17 2011 +0100
files:       swig/Makefile
description:
* Fix install of python, lua and go bindings


changeset:   1350:42a4ae6665d6
user:        pancake@pairch
date:        Wed Mar 09 21:18:20 2011 +0100
files:       swig/Makefile
description:
* Fix install for lua bindings


changeset:   1349:678741d339be
user:        pancake@pairch
date:        Wed Mar 09 19:34:22 2011 +0100
files:       swig/Makefile swig/check-langs.sh swig/lua/test-r_asm.lua swig/lua/test-r_bin.lua swig/lua/test-r_core.lua swig/python-config-wrapper
description:
* Added support for LUA for non-developer mode
  - Added test program for r_asm api in LUA
* Use python-config-wrapper in checklangs.sh
* Do not use libr in install


changeset:   1348:4241d70696d8
user:        pancake<@nopcode.org>
date:        Wed Mar 09 18:46:16 2011 +0100
files:       libr/asm/arch/arm/gnu/arm-dis.c libr/asm/arch/include/bfd.h libr/asm/arch/include/bfdlink.h libr/asm/arch/include/dis-asm.h libr/asm/arch/include/mybfd.h
description:
* Rename bfd.h to avoid collision with system one aka Messy hack!


changeset:   1347:78b44a96c9f3
user:        pancake<@nopcode.org>
date:        Wed Mar 09 18:30:17 2011 +0100
files:       libr/asm/arch/include/bfdlink.h libr/asm/arch/include/elf-bfd.h libr/fs/Makefile libr/fs/p/grub/Makefile
description:
* Re-fix bfdlink issue on non-gnu includes
* Fix race condition in r_fs


changeset:   1346:9d8bc9d30727
user:        pancake<@nopcode.org>
date:        Wed Mar 09 17:13:27 2011 +0100
files:       Makefile libr/asm/arch/include/elf-bfd.h swig/python-config-wrapper swig/rules.mk
description:
* Do not dist 'swig/' in root tarball dist
* Workaround to fix the python-config hell
* Drop the deprecated libr swig package
* Fix build on non-gnu include files


changeset:   1345:c526b05bfcce
user:        pancake@pair
date:        Wed Mar 09 00:33:45 2011 +0100
files:       libr/asm/p/asm_x86_nasm.c
description:
* Add fix for x86.nasm on OSX 64 bit (Thanks @capi_x)


changeset:   1344:7a419936c551
user:        nibble
date:        Tue Mar 08 21:26:20 2011 +0100
files:       .hgtags
description:
Added tag 0.7 for changeset 68b843c10b92


changeset:   1343:68b843c10b92
tag:         0.7
user:        nibble
date:        Tue Mar 08 21:26:16 2011 +0100
files:       ChangeLog
description:
* Update Changelog

-=== RELEASE 0.7 ===-

changeset:   1342:cdee9488daa7
tag:         tip
user:        pancake<@nopcode.org>
date:        Tue Mar 08 13:02:02 2011 +0100
files:       TODO libr/core/cmd.c libr/hash/entropy.c libr/include/r_hash.h
description:
* Apply Glyn patch fixing entropy fraction calculation
  - Added documentation for pZ?


changeset:   1341:6bd01b4815fd
user:        nibble
date:        Mon Mar 07 20:50:10 2011 +0100
files:       binr/rafind2/Makefile binr/ranal2/Makefile libr/anal/t/Makefile libr/debug/t/Makefile libr/sign/t/Makefile
description:
* Fix build when compiling in a clean system (thx @esanfelix!)


changeset:   1340:4c354db0eedb
user:        nibble
date:        Sun Mar 06 15:27:14 2011 +0100
files:       libr/Makefile
description:
* Fix build
  - Compile r_diff before r_anal


changeset:   1339:05bf11262f82
user:        nibble
date:        Sun Mar 06 15:21:13 2011 +0100
files:       libr/anal/Makefile libr/anal/diff.c libr/anal/p/anal_arm.c libr/anal/p/anal_avr.c libr/anal/p/anal_csr.c libr/anal/p/anal_dalvik.c libr/anal/p/anal_java.c libr/anal/p/anal_mips.c libr/anal/p/anal_ppc.c libr/anal/p/anal_x86.c libr/anal/p/anal_x86_simple.c libr/core/cmd.c libr/core/gdiff.c libr/include/r_anal.h
description:
* Move gdiff stuff to r_anal_diff
* Make r_anal_diff customizable by plugins
* Refactor r_anal and redesign API
* Add dummy methods for security patches evaluation in r_anal_diff
* Add functions:
  - r_anal_diff_fingerprint_bb
  - r_anal_diff_fingerprint_fcn
  - r_anal_diff_bb
  - r_anal_diff_fcn
  - r_anal_diff_eval


changeset:   1338:aebae54e444c
user:        pancake@pair
date:        Sat Mar 05 19:09:38 2011 +0100
files:       TODO doc/iphone libr/core/cmd.c libr/core/visual.c libr/flags/name.c
description:
* Some fixes in the filtered reflines
* Implement 'Vta' keys to add flagspaces and flags
* Various r_line_set_prompt fixes in visual.c
* Add ':' as an invalid char for flags


changeset:   1337:f8ba179edb5a
user:        pancake@pair
date:        Fri Mar 04 13:08:40 2011 +0100
files:       libr/print/format.c
description:
* Fix 'pf' help


changeset:   1336:b5f716b59999
user:        pancake@pairch
date:        Fri Mar 04 11:24:28 2011 +0100
files:       libr/asm/p/asm_x86_nasm.c
description:
* Oops. Fix build O:)


changeset:   1335:74e30d77e9db
user:        pancake@pair
date:        Fri Mar 04 11:32:10 2011 +0100
files:       libr/asm/p/asm_x86_nasm.c libr/fs/p/grub/Makefile
description:
* Import @capi_x patch fixing support for x86.nasm on OSX


changeset:   1334:4bb7e1b0153e
user:        nibble
date:        Fri Mar 04 02:36:25 2011 +0100
files:       configure configure.acr swig/configure swig/configure.acr
description:
* Change VERSION to 0.7


changeset:   1333:dcf8cf6c198d
user:        nibble
date:        Fri Mar 04 02:10:25 2011 +0100
files:       libr/core/cmd.c libr/print/print.c
description:
* Fix asm.nbytes
* Fix overflow in r_print_hexpair()
* Fix bytes alignment


changeset:   1332:763a3e082aff
user:        nibble
date:        Thu Mar 03 19:32:07 2011 +0100
files:       swig/configure swig/configure.acr
description:
* Fix bindings build
  - Use r_core instead of libr


changeset:   1331:0b7a2c64d4b2
user:        nibble
date:        Thu Mar 03 16:52:51 2011 +0100
files:       TODO configure libr/Makefile libr/core/anal.c libr/core/cmd.c libr/core/visual.c libr/include/r_core.h pkgcfg/libr.pc.acr swig/vapi/r_core.vapi
description:
* Fix quick jumps in Visual mode using chache
* Clean up build & remove libr.so target
* Update TODO


changeset:   1330:687339f3c88d
user:        pancake@pairch
date:        Thu Mar 03 11:02:35 2011 +0100
files:       libr/fs/fs.c
description:
* Apply fix for r_fs (thanks @earada)


changeset:   1329:134ef3caae03
user:        pancake@pair
date:        Thu Mar 03 10:42:45 2011 +0100
files:       libr/core/cmd.c libr/fs/p/fs_posix.c libr/fs/p/grub/grubfs.c libr/fs/p/grub/main.c
description:
* Fix some warnings


changeset:   1328:c9dfcd92e312
user:        pancake<@nopcode.org>
date:        Wed Mar 02 14:11:34 2011 +0100
files:       doc/dospart libr/core/cmd.c libr/core/visual.c
description:
* Added doc/dospart with list of partition types (mp)
* Use 'obs' instead of blocksize for JK visual keys
  - fixes scrolling issue in visual disasm
* Some more glitches fixed in visual disasm


changeset:   1327:b0d47f1062f9
user:        pancake<@nopcode.org>
date:        Wed Mar 02 12:33:28 2011 +0100
files:       Makefile libr/core/cmd.c
description:
* Fix build and some glitches in visual disasm


changeset:   1326:959e55498088
user:        pancake@pair
date:        Wed Mar 02 11:45:20 2011 +0100
files:       libr/core/cmd.c libr/core/core.c libr/include/r_line.h libr/include/r_search.h libr/search/bytepat.c libr/search/search.c
description:
* Make r_core_magic be verbose or not
* Initial implementation of /p and /m search methods
  - Cleanup some code (-110LOC)


changeset:   1325:750470106493
user:        pancake@pair
date:        Wed Mar 02 00:02:50 2011 +0100
files:       libr/anal/anal.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/file.c libr/core/project.c libr/core/visual.c libr/include/r_anal.h libr/include/r_core.h libr/line/line.c
description:
* Move RMeta inside RAnal
  - Get out of RCore! - rebuild required
* Fix cast after scaling entropy (Thanks Glyn)
* Fix indentation of function/nonfunction code
* Add 'f' and 'F' keys in visual mode to seek next/prev
  - between functions, flags and search hits
  - Use 'e scr.fkey' to configure the mode
* Fix prompt in visual mode for ':' key


changeset:   1324:75d1a73e63e8
user:        nibble
date:        Tue Mar 01 19:27:04 2011 +0100
files:       libr/anal/t/Makefile libr/anal/t/test_meta.c swig/vapi/r_anal.vapi
description:
* Remove remaining test app for r_meta and fix build
* Update r_anal vapi


changeset:   1323:04793ec447c0
user:        nibble
date:        Tue Mar 01 19:16:29 2011 +0100
files:       libr/anal/op.c libr/anal/p/anal_x86.c libr/core/cmd.c libr/core/core.c libr/include/r_anal.h
description:
* Add support for more opcodes in anal_x86
  - lea, leave...
* Update asm.decode with these changes
* Add var $o for core->io->offset
* Fix "function"|"loc" comments in disasm
* Fix p%


changeset:   1322:7ee858f01355
user:        pancake@pair
date:        Tue Mar 01 19:06:22 2011 +0100
files:       libr/anal/meta.c libr/anal/type.c libr/core/cmd.c libr/core/file.c libr/core/project.c libr/core/visual.c libr/include/r_anal.h libr/include/r_cons.h libr/include/r_core.h libr/include/r_meta.h libr/meta/Makefile libr/meta/t/Makefile libr/meta/tmp/data.c
description:
* Remove all references to r_meta as a separated library
  - Initial merge into r_anal
  - Prefix R_META_* as R_META_TYPE_
  - Deprecate folder type and rename Cm->Cf (like in p cmd)


changeset:   1321:4f88e0acadc9
user:        nibble
date:        Mon Feb 28 17:27:08 2011 +0100
files:       binr/rabin2/rabin2.c doc/fortunes libr/anal/op.c libr/core/anal.c libr/core/file.c
description:
* Don't flag imports/symbols twice (also for functions)
* Remove unnecessary calls to r_flag_space_set()
* Show calls nicer in decode mode


changeset:   1320:d8a7822b0131
user:        pancake<@nopcode.org>
date:        Mon Feb 28 13:29:04 2011 +0100
files:       Makefile TODO libr/anal/reflines.c libr/core/cmd.c libr/hash/entropy.c libr/print/print.c
description:
* Fix entropy range 0-8 (Thanks Glyn)
  - Use 0-255 in pZ
* Fix symstall for pkgconfig


changeset:   1319:e518c9ac79f8
user:        nibble
date:        Mon Feb 28 13:21:38 2011 +0100
files:       libr/anal/value.c
description:
* Show deltas in hex in decode mode


changeset:   1318:7f8b22ac71ba
user:        nibble
date:        Mon Feb 28 13:07:41 2011 +0100
files:       libr/anal/bb.c libr/anal/op.c libr/anal/p/anal_x86.c libr/anal/value.c libr/include/r_anal.h
description:
* Show conditions in decode mode
* Fix bug with imm=0 in r_anal_value_to_string()
* Add 32bits regs to the anal_x86 profile
* Add r_anal_bb_from_offset()


changeset:   1317:5781fb079707
user:        nibble
date:        Mon Feb 28 10:22:40 2011 +0100
files:       libr/bin/demangle.c libr/bin/mangling/cxx/cp-demangle.c
description:
* Use cxx demangle if the type is not detected
* Remove debug msg


changeset:   1316:75d74ef54c3c
user:        nibble
date:        Mon Feb 28 09:45:29 2011 +0100
files:       libr/bin/Makefile libr/bin/demangle.c libr/bin/mangling/cxx/ansidecl.h libr/bin/mangling/cxx/cp-demangle.c libr/bin/mangling/cxx/cp-demangle.h libr/bin/mangling/cxx/demangle.h libr/bin/mangling/cxx/libiberty.h
description:
* Initial integration of GNU cxx demangle in r_bin


changeset:   1315:eff9ffdf3904
user:        nibble
date:        Mon Feb 28 09:21:58 2011 +0100
files:       libr/core/cmd.c
description:
* Fix segfault in decode after 'aa' is executed


changeset:   1314:c053532f20f3
user:        pancake@pair
date:        Mon Feb 28 00:03:26 2011 +0100
files:       TODO libr/anal/reflines.c libr/cons/cons.c libr/core/cmd.c libr/core/config.c libr/core/file.c libr/core/visual.c
description:
* Some fixes in r_anal_reflines
* Implement r_cons->teefile (e scr.tee)
* Use filtered refline for comments and flags prefixes
* Many visual fixes in functions and reflines in 'pd'


changeset:   1313:fefcb997a809
user:        pancake@pair
date:        Sun Feb 27 21:56:13 2011 +0100
files:       Makefile libr/include/r_asm.h swig/Makefile
description:
* Add install-pkgconfig-symlink target
* Add dummy r_asm_op_free


changeset:   1312:ee6f52853915
user:        pancake@pair
date:        Sun Feb 27 20:30:41 2011 +0100
files:       TODO binr/rabin2/rabin2.c libr/asm/arch/java/javasm/javasm.c libr/asm/p/asm_java.c libr/bin/demangle.c libr/bin/format/java/java.c libr/bin/p/bin_java.c libr/core/cmd.c libr/core/config.c libr/core/file.c libr/core/visual.c libr/include/r_bin.h libr/include/r_list.h libr/include/r_util.h libr/lang/p/Makefile libr/lang/p/perl.c libr/lang/p/python.c libr/syscall/syscall.c libr/util/buf.c
description:
* Initial implementation of the java name mangling
  - Added as comments before the method names
* Some fixes in r_bin_java
* Added r_buf(append/prepend)
* Show flags always in new lines


changeset:   1311:284421981d55
user:        nibble
date:        Sun Feb 27 16:17:05 2011 +0100
files:       libr/anal/op.c libr/anal/p/anal_x86.c libr/anal/value.c libr/asm/p/x86.mk libr/core/cmd.c libr/include/r_asm.h
description:
* Complete analysis for more opcodes in anal_x86
* Decode more opcodes in r_anal_op_to_string
* Complete r_anal_value_to_string()
  - Output imm values
  - Fix segfault
* Remove dupped line from x86.mk
* Remove ref to "dummy plugin" from r_asm.h


changeset:   1310:49c3b83ebed8
user:        nibble
date:        Sun Feb 27 03:39:27 2011 +0100
files:       libr/anal/cond.c libr/anal/op.c libr/anal/p/anal_x86.c
description:
* Fix segfault with asm.decode = true
* Add push/pop to decode
* Minor fixups in anal_x86


changeset:   1309:ca20e101c158
user:        nibble
date:        Sat Feb 26 19:48:01 2011 +0100
files:       TODO
description:
* Sync TODO with pad


changeset:   1308:37abaa2b1689
user:        nibble
date:        Sat Feb 26 19:16:08 2011 +0100
files:       TODO libr/core/cmd.c libr/include/r_anal.h libr/parse/p/parse_x86_pseudo.c
description:
* Output error when 'wx' tries to write an invalid hexpair
* Rename R_ANAL_MAX_VARSUB to R_ANAL_VARSUBS
* Update TODO


changeset:   1307:3178ecb19300
user:        nibble
date:        Sat Feb 26 14:58:54 2011 +0100
files:       libr/anal/cc.c libr/core/cmd.c libr/include/r_anal.h libr/parse/p/parse_x86_pseudo.c
description:
* Little refactoring of 'Cv'
* Show 'unk' instead of 0xff...ff for unkwnown calls/args


changeset:   1306:8a1b56d3307b
user:        nibble
date:        Fri Feb 25 20:38:55 2011 +0100
files:       libr/core/visual.c
description:
* Undefine functions with Vdu
* Remove unnecessary calls to r_core_cmd in Vdf
* Remove call to deprecated 'ab'


changeset:   1305:97b9695980f4
user:        nibble
date:        Fri Feb 25 20:23:07 2011 +0100
files:       libr/core/anal.c libr/include/r_core.h swig/vapi/r_core.vapi
description:
* Fix bb analysis
  - Remove depth checks, it makes sense only for fcns
* Update r_core vapi


changeset:   1304:504bcd044654
user:        nibble
date:        Fri Feb 25 13:13:35 2011 +0100
files:       libr/io/p/io_ptrace.c
description:
* Fix io_ptrace write in 64bits
* Fix indentation of io_ptrace.c


changeset:   1303:e977c26068b2
user:        pancake@pairch
date:        Fri Feb 25 11:45:05 2011 +0100
files:       libr/core/cmd.c libr/util/num.c
description:
* /e is the new /m
* /m is for magic search
* Added ?x ?X ?s ?i and ?e


changeset:   1302:c153a7933016
user:        pancake@pairch
date:        Fri Feb 25 04:19:30 2011 +0100
files:       TODO binr/rabin2/rabin2.c doc/idc2rdb.idc doc/idc2rdb.pl libr/asm/asm.c libr/bin/bin.c libr/bin/bin_write.c libr/bin/demangle.c libr/bin/p/bin_java.c libr/core/cmd.c libr/core/config.c libr/core/file.c libr/core/visual.c libr/fs/fs.c libr/include/r_bin.h libr/include/r_fs.h
description:
* Drop 'r_cons.h' from r_fs
* Fix visual glitch in Vej and Vt
* Handle demangled names as comments
  - in rabin2 and core->bin_load
  - Needs to be a RAnalCall at some point
  - bin_java calls the dummy r_bin_demangle_java
  - Add R_BIN_NM_ANY enum
* Add asm.lbytes config to align disasm bytes to left
* Fix visual glitch in function boundaries
* Import upgraded versions of the idc2rdb scripts in doc/


changeset:   1301:1fd20669b815
user:        pancake@pairch
date:        Fri Feb 25 03:17:20 2011 +0100
files:       libr/fs/fs.c libr/fs/t/script libr/fs/t/test.rsc libr/io/p/io_ptrace.c
description:
* Fix io-ptrace on 64bits
* ls command in ms shell now support path arguments
* cd now accepts .. as argument
* Fix access to subdirectories
* Fix nested mount directory resolution
* Added test scripts for r_fs


changeset:   1300:611809fe2357
user:        pancake@pairch
date:        Fri Feb 25 00:23:58 2011 +0100
files:       libr/core/cmd.c libr/core/config.c libr/io/p/io_ptrace.c
description:
* Fix io->ptrace->write for !=4 lengths
* Add support for recursive and multiline magics
  - e magic.depth = 100


changeset:   1299:b808df15add5
user:        nibble
date:        Thu Feb 24 16:56:55 2011 +0100
files:       swig/vapi/t/asm.gs swig/vapi/t/asm.vala
description:
* Update some testcases in vapi/t


changeset:   1298:4f228984d355
user:        nibble
date:        Thu Feb 24 16:50:29 2011 +0100
files:       binr/rasm2/rasm2.c libr/asm/asm.c libr/asm/p/asm_arm.c libr/asm/p/asm_armthumb.c libr/asm/p/asm_avr.c libr/asm/p/asm_bf.c libr/asm/p/asm_csr.c libr/asm/p/asm_dalvik.c libr/asm/p/asm_gas.c libr/asm/p/asm_java.c libr/asm/p/asm_mips.c libr/asm/p/asm_msil.c libr/asm/p/asm_ppc.c libr/asm/p/asm_psosvm.c libr/asm/p/asm_sparc.c libr/asm/p/asm_x86.c libr/asm/p/asm_x86_nasm.c libr/asm/p/asm_x86_olly.c libr/core/asm.c libr/core/cmd.c libr/core/core.c libr/core/visual.c libr/include/r_asm.h libr/include/r_core.h swig/vapi/r_asm.vapi swig/vapi/r_core.vapi
description:
* Rename r_asm_aop_* to r_asm_op_*
* Rename remaining r_anal_aop_*


changeset:   1297:e0d5808ba21f
user:        nibble
date:        Thu Feb 24 14:06:49 2011 +0100
files:       binr/ranal2/ranal2.c libr/anal/Makefile libr/anal/anal.c libr/anal/aop.c libr/anal/bb.c libr/anal/cond.c libr/anal/fcn.c libr/anal/op.c libr/anal/p/anal_arm.c libr/anal/p/anal_avr.c libr/anal/p/anal_csr.c libr/anal/p/anal_dalvik.c libr/anal/p/anal_java.c libr/anal/p/anal_mips.c libr/anal/p/anal_ppc.c libr/anal/p/anal_x86.c libr/anal/p/anal_x86_simple.c libr/anal/reflines.c libr/core/anal.c libr/core/cmd.c libr/core/core.c libr/core/gdiff.c libr/debug/debug.c libr/debug/trace.c libr/include/r_anal.h swig/vapi/r_anal.vapi
description:
* Rename r_anal_aop_* to r_anal_op_*


changeset:   1296:2c89431c128c
user:        nibble
date:        Thu Feb 24 10:07:29 2011 +0100
files:       libr/bin/bin.c pkgcfg/libr.pc.acr
description:
* Remove remaining r_vm references
* Minor changes in r_bin simplification


changeset:   1295:48886e449ac1
user:        pancake@pairch
date:        Thu Feb 24 09:40:19 2011 +0100
files:       TODO libr/core/cmd.c libr/core/io.c libr/core/visual.c libr/include/r_core.h libr/include/r_vm.h swig/vapi/r_core.vapi swig/vapi/t/findops.vala
description:
* mo is now flag friendly
* Added vala test script to find special ops
* Add r_core_disassemble helper
* Remove r_vm.h
* Do not reset cursor when quitting visual zoom mode


changeset:   1294:971bdcf7260e
user:        pancake@pairch
date:        Wed Feb 23 20:53:56 2011 +0100
files:       TODO libr/bin/Makefile libr/bin/bin.c libr/bin/demangle.c libr/core/cmd.c libr/core/visual.c libr/include/r_bin.h
description:
* Fix cmd.vprompt
* Simplify some functions in r_bin
* Added support for x86-64 for the 'ap' command
* Added dummy function calls for r_bin_demangle()


changeset:   1293:19b35f4177f7
user:        pancake@pairch
date:        Wed Feb 23 19:17:52 2011 +0100
files:       configure configure.acr pkgcfg/r_vm.pc.acr swig/vapi/r_vm.vapi
description:
* Remove last references to r_vm


changeset:   1292:e40df2d2bcdc
user:        pancake<@nopcode.org>
date:        Wed Feb 23 19:11:39 2011 +0100
files:       config-user.mk.acr configure configure.acr libr/core/Makefile libr/core/cmd.c libr/include/r_userconf.h.acr
description:
* Rename 'pm' as 'pf' (print formatted data)
* pm is the print magic command
  - uses libmagic .. used for templatting data
* Added 'psp' command to print pascal strings


changeset:   1291:3c006b7fc90c
user:        nibble
date:        Wed Feb 23 17:39:24 2011 +0100
files:       libr/core/cmd.c libr/fs/p/grub/fs/zfs/zfs.c libr/fs/p/grub/fs/zfs/zfs_fletcher.c libr/fs/p/grub/fs/zfs/zfs_lzjb.c libr/fs/p/grub/fs/zfs/zfs_sha256.c libr/fs/p/grub/fs/zfs/zfsinfo.c libr/fs/p/grub/include/grub/util/libzfs.h libr/fs/p/grub/include/grub/zfs/dmu.h libr/fs/p/grub/include/grub/zfs/dmu_objset.h libr/fs/p/grub/include/grub/zfs/dnode.h libr/fs/p/grub/include/grub/zfs/dsl_dataset.h libr/fs/p/grub/include/grub/zfs/dsl_dir.h libr/fs/p/grub/include/grub/zfs/sa_impl.h libr/fs/p/grub/include/grub/zfs/spa.h libr/fs/p/grub/include/grub/zfs/uberblock_impl.h libr/fs/p/grub/include/grub/zfs/vdev_impl.h libr/fs/p/grub/include/grub/zfs/zap_impl.h libr/fs/p/grub/include/grub/zfs/zap_leaf.h libr/fs/p/grub/include/grub/zfs/zfs.h libr/fs/p/grub/include/grub/zfs/zfs_acl.h libr/fs/p/grub/include/grub/zfs/zfs_znode.h libr/fs/p/grub/include/grub/zfs/zil.h libr/fs/p/grub/include/grub/zfs/zio.h libr/fs/p/grub/include/grub/zfs/zio_checksum.h
description:
* Remove zfs from r_fs


changeset:   1290:796b65a5714d
user:        nibble
date:        Wed Feb 23 17:27:59 2011 +0100
files:       binr/radare2/Makefile binr/radiff2/Makefile libr/Makefile libr/core/Makefile libr/core/cmd.c libr/core/config.c libr/core/core.c libr/include/r_core.h
description:
* Remove references to r_vm
* Don't build r_vm
* Deprecate cmd 'av'


changeset:   1289:4d9a414ee473
user:        nibble
date:        Wed Feb 23 15:38:23 2011 +0100
files:       libr/core/cmd.c
description:
* Add commands:
  - 'Cv-' 0x0ff for deleting var renames
  - 'Cv*' for listing var renames in rad mode


changeset:   1288:014777f32b8f
user:        nibble
date:        Wed Feb 23 15:17:06 2011 +0100
files:       libr/core/anal.c libr/core/cmd.c libr/core/config.c libr/include/r_anal.h libr/include/r_parse.h libr/parse/Makefile libr/parse/p/parse_x86_pseudo.c libr/parse/parse.c
description:
* Initial implementation of cmd 'Cv' for renaming vars
* Add r_parse_varsub() to r_parse
* Add config variable 'asm.varsub'
* Minor fixup in core/anal.c


changeset:   1287:3967fb77834d
user:        capi_x
date:        Wed Feb 23 13:00:24 2011 +0100
files:       libr/asm/arch/msil/demsil.c libr/asm/arch/msil/demsil.h libr/asm/p/Makefile libr/asm/p/asm_msil.c libr/asm/p/msil.mk libr/include/r_asm.h plugins.def.cfg
description:
* Add msil support to r_asm


changeset:   1286:6b11f842076e
user:        pancake<@nopcode.org>
date:        Wed Feb 23 13:25:41 2011 +0100
files:       libr/bin/p/Makefile libr/core/cmd.c libr/include/r_print.h libr/print/print.c
description:
* Add 'p=' command


changeset:   1285:8c1bfbfd9f60
user:        earada
date:        Wed Feb 23 03:01:26 2011 +0100
files:       libr/anal/p/Makefile libr/anal/p/anal_dalvik.c libr/anal/p/dalvik.mk libr/asm/p/asm_dalvik.c libr/bin/p/Makefile libr/core/visual.c libr/fs/fs.c plugins.def.cfg
description:
* Zoom out in cursor mode
* Fix dalvik goto opcodes
* Initial import of the dalvik anal plugin
* Fix 'ms' mount a non-exist root


changeset:   1284:3080a777bf0e
user:        pancake@pairch
date:        Wed Feb 23 02:10:28 2011 +0100
files:       TODO libr/cmd/cmd.c libr/cons/cons.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/fs/p/fs_posix.c libr/include/r_util.h libr/util/Makefile libr/util/base64.c libr/util/file.c
description:
* Fix segfault in r_cons_memcat
* Add yp command and document yt
* Add p6d and p6e to decode and encode base64 strings
* Remove vm.* config vars
* Fix RNum evaulation for $ variables
* Implement r_fs_posix


changeset:   1283:1a6c920cd4cf
user:        pancake@pairch
date:        Wed Feb 23 00:54:40 2011 +0100
files:       TODO libr/core/cmd.c libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/fs/p/grub/Makefile libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/fshelp.c libr/fs/p/grub/grubfs.c libr/fs/p/grub/include/grub/cpu/i386 libr/fs/p/grub/include/grubfs.h libr/search/aes-find.c libr/search/search.c
description:
* Implement /A - search for AES expanded keys
* Added /w command to search for wide strings
* Add 'mo' command to show offset and size of given file
  - cd libr/fs/p/grub ; make fs  # to test
* Drop hardcoded list of partition types in cmd_mount
* Fix r_fs_read for files bigger than 512 bytes


changeset:   1282:0aadbc690b39
user:        capi_x
date:        Tue Feb 22 10:58:00 2011 +0100
files:       libr/lang/p/Makefile
description:
* oops in r_lang Makefile for OSX


changeset:   1281:3c379bca4e00
user:        capi_x
date:        Tue Feb 22 10:49:45 2011 +0100
files:       libr/fs/p/fb.mk libr/fs/p/fs_fb.c libr/fs/p/fs_minix.c libr/fs/p/fs_sfs.c libr/fs/p/grub/Makefile libr/fs/p/grub/fs/fb.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/ntfscomp.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/include/grub/fbfs.h libr/fs/p/grub/include/grub/fs.h libr/fs/p/grub/include/grubfs.h libr/fs/p/grub/kern/mm.c libr/fs/p/grub/main.c libr/fs/p/minix.mk libr/fs/p/sfs.mk libr/include/r_fs.h libr/lang/p/Makefile plugins.def.cfg
description:
* Fix some warnings in r_fs
* Add new filesystems to r_fs
* Fix r_lang Makefile for OSX


changeset:   1280:b8929a204fbb
user:        pancake<@nopcode.org>
date:        Mon Feb 21 19:07:57 2011 +0100
files:       libr/fs/fs.c libr/fs/p/fs_posix.c libr/include/r_fs.h libr/util/str.c
description:
* Fix r_fs_dir() for r_fs_plugin_posix
* Fix r_str_chop_path() for "/"
  - Allows to mount filesystems in /
  - Added test program


changeset:   1279:16270d37fae0
user:        pancake@pair
date:        Mon Feb 21 18:33:52 2011 +0100
files:       TODO libr/fs/p/grub/fs/affs.c libr/fs/p/grub/fs/afs.c libr/fs/p/grub/fs/btrfs.c libr/fs/p/grub/fs/cpio.c libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/hfsplus.c libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/nilfs2.c libr/fs/p/grub/fs/ntfs.c libr/fs/p/grub/fs/ntfscomp.c libr/fs/p/grub/fs/reiserfs.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/fs/xfs.c
description:
* Fix build of r_fs in OSX


changeset:   1278:20a7f4468ea1
user:        pancake<@nopcode.org>
date:        Mon Feb 21 18:17:50 2011 +0100
files:       libr/fs/p/posix.mk
description:
* Oops. add missing posix.mk


changeset:   1277:51c733798e2e
user:        pancake<@nopcode.org>
date:        Mon Feb 21 18:10:22 2011 +0100
files:       libr/fs/fs.c libr/fs/p/fs_grub_base.c libr/fs/p/fs_posix.c libr/fs/p/grub/Makefile libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/ufs.c libr/include/r_fs.h libr/include/r_list.h libr/lang/p/Makefile plugins.def.cfg
description:
* Fix build for python plugin in osx
* Added UFS JFS and POSIX filesystems
* Many fixes in the 'ms' command
* Fix segfault in r_list_empty()


changeset:   1276:64fa12bf88f1
user:        pancake<@nopcode.org>
date:        Mon Feb 21 15:32:42 2011 +0100
files:       libr/core/cmd.c libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/partmap/msdos.c plugins.def.cfg
description:
* Added udf and iso9660 filesystems
* Fix msdos partition type info
* Show all supported partition types in 'mp' command


changeset:   1275:854297ee71db
user:        pancake<@nopcode.org>
date:        Mon Feb 21 15:20:33 2011 +0100
files:       libr/fs/fs.c libr/fs/p/grub/Makefile libr/fs/p/grub/include/grub/dl.h libr/fs/p/grub/include/grub/term.h libr/fs/p/grub/include/grub/time.h libr/fs/p/grub/kern/dl.c libr/fs/p/grub/kern/mm.c libr/fs/p/grub/main.c plugins.def.cfg
description:
* Add hfs and hfsplus as default r_fs plugins
* Fix build and fix some implicits security bugs from GRUB


changeset:   1274:3eb79588d012
user:        pancake
date:        Mon Feb 21 09:26:32 2011 +0100
files:       AUTHORS libr/fs/Makefile libr/fs/fs.c libr/fs/p/Makefile libr/fs/p/fs_grub_base.c libr/fs/p/fs_hfs.c libr/fs/p/grub/Makefile libr/fs/p/grub/fs/affs.c libr/fs/p/grub/fs/afs.c libr/fs/p/grub/fs/cpio.c libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/fshelp.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/hfsplus.c libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/nilfs2.c libr/fs/p/grub/fs/ntfs.c libr/fs/p/grub/fs/reiserfs.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/fs/xfs.c libr/fs/p/grub/include/config.h libr/fs/p/grub/include/grub/aout.h libr/fs/p/grub/include/grub/bsdlabel.h libr/fs/p/grub/include/grub/charset.h libr/fs/p/grub/include/grub/command.h libr/fs/p/grub/include/grub/cpu/time.h libr/fs/p/grub/include/grub/cpu/types.h libr/fs/p/grub/include/grub/device.h libr/fs/p/grub/include/grub/disk.h libr/fs/p/grub/include/grub/dl.h libr/fs/p/grub/include/grub/env.h libr/fs/p/grub/include/grub/env_private.h libr/fs/p/grub/include/grub/err.h libr/fs/p/grub/include/grub/extcmd.h libr/fs/p/grub/include/grub/file.h libr/fs/p/grub/include/grub/fs.h libr/fs/p/grub/include/grub/fshelp.h libr/fs/p/grub/include/grub/gpt_partition.h libr/fs/p/grub/include/grub/i18n.h libr/fs/p/grub/include/grub/list.h libr/fs/p/grub/include/grub/loader.h libr/fs/p/grub/include/grub/memory.h libr/fs/p/grub/include/grub/menu.h libr/fs/p/grub/include/grub/menu_viewer.h libr/fs/p/grub/include/grub/misc.h libr/fs/p/grub/include/grub/mm.h libr/fs/p/grub/include/grub/msdos_partition.h libr/fs/p/grub/include/grub/normal.h libr/fs/p/grub/include/grub/ntfs.h libr/fs/p/grub/include/grub/parser.h libr/fs/p/grub/include/grub/partition.h libr/fs/p/grub/include/grub/parttool.h libr/fs/p/grub/include/grub/pci.h libr/fs/p/grub/include/grub/raid.h libr/fs/p/grub/include/grub/reader.h libr/fs/p/grub/include/grub/search.h libr/fs/p/grub/include/grub/serial.h libr/fs/p/grub/include/grub/symbol.h libr/fs/p/grub/include/grub/term.h libr/fs/p/grub/include/grub/terminfo.h libr/fs/p/grub/include/grub/test.h libr/fs/p/grub/include/grub/time.h libr/fs/p/grub/include/grub/types.h libr/fs/p/grub/include/grub/util/deviceiter.h libr/fs/p/grub/include/grub/util/misc.h libr/fs/p/grub/kern/device.c libr/fs/p/grub/kern/disk.c libr/fs/p/grub/kern/dl.c libr/fs/p/grub/kern/env.c libr/fs/p/grub/kern/err.c libr/fs/p/grub/kern/file.c libr/fs/p/grub/kern/fs.c libr/fs/p/grub/kern/list.c libr/fs/p/grub/kern/misc.c libr/fs/p/grub/kern/mm.c libr/fs/p/grub/kern/partition.c libr/fs/p/grub/kern/term.c libr/fs/p/grub/kern/time.c libr/fs/p/grub/main.c libr/fs/p/grub/partmap/acorn.c libr/fs/p/grub/partmap/amiga.c libr/fs/p/grub/partmap/apple.c libr/fs/p/grub/partmap/bsdlabel.c libr/fs/p/grub/partmap/gpt.c libr/fs/p/grub/partmap/msdos.c libr/fs/p/grub/partmap/sun.c libr/fs/p/grub/partmap/sunpc.c
description:
* Some C90 fixes in r_fs using r_str_chop_path
* Apply patch from @capi_x using burg code instead of grub one
  - Fixes build in OSX and opens the door to new filesystems


changeset:   1273:4b53af30c4f4
user:        earada
date:        Fri Feb 18 22:34:50 2011 +0100
files:       libr/fs/fs.c
description:
* Fix fs prompt:
- Added Unknown command
- Chop root path


changeset:   1272:433f1ce6f0f4
user:        earada
date:        Fri Feb 18 18:22:51 2011 +0100
files:       libr/core/cmd.c libr/fs/fs.c libr/include/r_fs.h libr/util/str.c
description:
* Add filesystem prompt using ms command (Thanks Adriana)
* Add r_str_chop_path support for ../


changeset:   1271:8c91d0a153ca
user:        nibble
date:        Fri Feb 18 18:13:26 2011 +0100
files:       libr/anal/cc.c
description:
* Some fixes on resolution of fcns+args


changeset:   1270:6e3c627b97c7
user:        nibble
date:        Fri Feb 18 13:38:37 2011 +0100
files:       libr/core/anal.c
description:
* Filter loc's in 'afl' output


changeset:   1269:22d0f9578d99
user:        nibble
date:        Fri Feb 18 13:08:09 2011 +0100
files:       libr/anal/anal.c libr/anal/cc.c libr/anal/p/anal_arm.c libr/anal/p/anal_avr.c libr/anal/p/anal_csr.c libr/anal/p/anal_ppc.c libr/anal/p/anal_x86.c libr/anal/p/anal_x86_simple.c libr/include/r_anal.h
description:
* Add more vm features to r_anal
* Fix syscall recognition


changeset:   1268:3f48b6fddf07
user:        nibble
date:        Fri Feb 18 10:58:17 2011 +0100
files:       libr/anal/diff.c libr/core/cmd.c libr/util/list.c
description:
* Fix segfault in r_list_destroy()
* Fix Build


changeset:   1267:93f4bd5a0ebb
user:        pancake@pairch
date:        Fri Feb 18 10:08:24 2011 +0100
files:       libr/anal/anal.c libr/anal/aop.c libr/anal/bb.c libr/anal/cond.c libr/anal/fcn.c libr/anal/meta.c libr/anal/var.c libr/include/r_anal.h
description:
* Code cleanup in r_anal (-30LOC)


changeset:   1266:4820111c686f
user:        earada
date:        Fri Feb 18 01:43:31 2011 +0100
files:       libr/core/cmd.c libr/fs/fs.c libr/include/r_anal.h libr/include/r_util.h libr/util/str.c
description:
* Fix chop in r_fs mount, dir and open


changeset:   1265:da64e92e4547
user:        pancake@pairch
date:        Fri Feb 18 01:16:56 2011 +0100
files:       TODO libr/flags/spaces.c swig/vapi/r_core.vapi swig/vapi/r_fs.vapi
description:
* Fixes in vapis


changeset:   1264:036055c57c87
user:        pancake@pairch
date:        Thu Feb 17 22:03:30 2011 +0100
files:       TODO libr/asm/asm.c libr/include/r_asm.h swig/do-swig.sh swig/guile/Makefile swig/guile/test-asm.scm swig/guile/test-util.scm swig/guile/vapi.patch swig/vapi/r_asm.vapi
description:
* Fixes for the GUILE bindings
  - Added accessors for RAsmAop-buf-hex and RAsmAop-buf-asm
  - Added test case for r_asm API


changeset:   1263:5dd73dc3dbf1
user:        pancake@pairch
date:        Thu Feb 17 16:14:27 2011 +0100
files:       TODO swig/guile/Makefile swig/guile/test-util.scm
description:
* Added initial support for GUILE bindings with valaswig


changeset:   1262:b8ef399593e6
user:        pancake@pairch
date:        Thu Feb 17 01:36:28 2011 +0100
files:       libr/flags/spaces.c
description:
* Fix build. Oops


changeset:   1261:691027c17434
user:        pancake@pairch
date:        Thu Feb 17 01:34:29 2011 +0100
files:       libr/include/r_flags.h swig/Makefile swig/rules.mk
description:
* Remove silly (ignored) messages in swig/ when target already built
* Fix r_flag_space_get signature


changeset:   1260:58304b8388d0
user:        pancake@pairch
date:        Thu Feb 17 01:25:23 2011 +0100
files:       libr/lang/p/Makefile libr/lang/p/python.c
description:
* Fix r_lang_python plugin build


changeset:   1259:b608555953bf
user:        pancake@pairch
date:        Thu Feb 17 01:23:36 2011 +0100
files:       libr/print/print.c
description:
* Oops. fix signature


changeset:   1258:c06060ef9b7d
user:        pancake@pairch
date:        Thu Feb 17 01:22:15 2011 +0100
files:       Makefile libr/core/cmd.c libr/include/r_print.h swig/Makefile swig/vapi/r_flags.vapi
description:
* Add install-doc-symlink (install fortunes!)
  - thanks ash for reporting
* Some indentation fixes in printzoomcallback
* Fix r_flags.vapi


changeset:   1257:17b471a14c98
user:        earada
date:        Thu Feb 17 00:58:54 2011 +0100
files:       libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/file.c libr/core/visual.c libr/flags/flags.c libr/flags/spaces.c libr/include/r_flags.h libr/include/r_print.h libr/print/format.c libr/print/print.c
description:
* Add print zoom mode 'pZ'
* Visual zoom mode 'z'
* r_print now uses RIOBind
* Add r_flag_space_get


changeset:   1256:ca12de1f02ed
user:        pancake@pairch
date:        Thu Feb 17 00:47:18 2011 +0100
files:       swig/Makefile swig/check-langs.sh swig/config.mk.acr swig/configure swig/configure.acr swig/cxx/Makefile swig/rules.mk swig/vapi/r_cmd.vapi swig/vapi/r_search.vapi swig/vapi/r_util.vapi
description:
* Use DEVEL_MODE variable to use valaswig or not
  - Dist releases does not depend on valaswig
  - Use --enable-devel to generate .cxx and .py files
* Some more work on the cxx support, still not yet usable
* Fix r_cmd.vapi


changeset:   1255:1207a9f8f583
user:        pancake<@nopcode.org>
date:        Wed Feb 16 14:18:31 2011 +0100
files:       binr/rahash2/rahash2.c libr/hash/calc.c libr/hash/hash.c
description:
* Handle entropy hash type from rahash2


changeset:   1254:c2dd2003a7cc
user:        pancake@pairch
date:        Wed Feb 16 09:29:09 2011 +0100
files:       libr/core/cmd.c libr/core/file.c libr/include/r_io.h libr/io/io.c libr/io/map.c swig/Makefile swig/check-langs.sh swig/config.mk.acr swig/configure swig/configure.acr swig/rules.mk
description:
* Make r2-swig happy without valaswig
* Add r_io_raise() and use it in the 'o' command
  - Allow to raise the file handle priority


changeset:   1253:543821b7be3c
user:        nibble
date:        Tue Feb 15 23:51:05 2011 +0100
files:       binr/rax2/rax2.c
description:
* rax2
  - Fix another bug in format_output()
  - Remove unnecessary malloc+free


changeset:   1252:b7e29e971832
user:        nibble
date:        Tue Feb 15 18:38:18 2011 +0100
files:       binr/rax2/rax2.c
description:
* Fix bug in rax2 related to bin conversion (thx Jan Lieven!)


changeset:   1251:a38f5f4634c5
user:        nibble
date:        Tue Feb 15 16:19:18 2011 +0100
files:       libr/core/core.c libr/core/visual.c libr/include/r_core.h
description:
* Speed up 'k' in visual
  - Use cache instead of bwdisasm


changeset:   1250:1072b14792cc
user:        nibble
date:        Tue Feb 15 12:31:32 2011 +0100
files:       libr/core/cmd.c libr/core/visual.c
description:
* Implement 'pd -n' for backward disassembly
* Use bwdisasm in visual.c for 'k'


changeset:   1249:449df2c32e07
user:        nibble
date:        Tue Feb 15 10:16:39 2011 +0100
files:       swig/vapi/r_core.vapi swig/vapi/r_io.vapi
description:
* Fix bindings build


changeset:   1248:7940d73b0d8f
user:        pancake@pairch
date:        Sun Feb 13 01:37:02 2011 +0100
files:       libr/core/core.c libr/include/r_util.h libr/util/sys.c
description:
* Autocomplete 'o' and '.' with filename in filesystem
  - Leaks a lot.. but mostly works :)


changeset:   1247:2f5257e443c3
user:        pancake@pairch
date:        Sat Feb 12 12:54:26 2011 +0100
files:       AUTHORS TODO libr/core/cmd.c libr/print/format.c libr/util/str.c libr/util/t/argv.c
description:
* Added 'pb' command to print in binary form
* Added 'ap' command to search and analyze function preludes
  - x86 only atm.. just as a PoC


changeset:   1246:d8bd124a5777
user:        pancake@pairch
date:        Sat Feb 12 01:52:41 2011 +0100
files:       TODO binr/radare2/radare2.c libr/anal/cc.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/core/file.c libr/core/io.c libr/include/r_core.h libr/include/r_io.h libr/io/io.c libr/io/map.c libr/io/t/test/Makefile libr/io/t/test/a libr/io/t/test/b libr/io/t/test/script libr/lang/Makefile libr/print/format.c libr/print/print.c
description:
* Add RIOMap in r_core_file_open
  - RCore.file_open() now accepts one more arg for offset
  - Fix RIO api issues related to RIOMap and opening multiple files
  - Fix infinite loop and simplify design
  - Added test case to ensure it does not breaks
* Fix build of r_lang in OSX (thanks @capri_x)
* Remove debugging printfs
* io.ffio is now true by default


changeset:   1245:0849f251c745
user:        earada
date:        Fri Feb 11 20:07:24 2011 +0100
files:       libr/asm/arch/dalvik/opcode.h libr/asm/p/asm_dalvik.c
description:
* Fix offset dalvik opcodes problem
* Rename plugin functions


changeset:   1244:ad2144a901be
user:        nibble
date:        Fri Feb 11 17:29:31 2011 +0100
files:       libr/include/r_debug.h swig/vapi/r_debug.vapi
description:
* Add r_debug_pids to r_debug.h
* Update r_debug vapi


changeset:   1243:b9591b38fb7e
user:        nibble
date:        Fri Feb 11 17:11:31 2011 +0100
files:       libr/core/anal.c
description:
* Minor fixup in 'ag' (print also syms)


changeset:   1242:321bbdff7f1b
user:        nibble
date:        Fri Feb 11 16:56:38 2011 +0100
files:       libr/anal/fcn.c libr/core/anal.c
description:
* More refactoring of r_core_anal_*
  - Remove ugly pbb
* Add support for global diff graphs
* Fix global graphs


changeset:   1241:74361aa7bf2e
user:        nibble
date:        Fri Feb 11 15:42:38 2011 +0100
files:       TODO libr/core/cmd.c
description:
* Fix command 'cg'


changeset:   1240:be09845be1e3
user:        nibble
date:        Fri Feb 11 11:38:47 2011 +0100
files:       libr/core/file.c
description:
* Enable string analysis on init


changeset:   1239:39702f260437
user:        nibble
date:        Fri Feb 11 11:37:28 2011 +0100
files:       libr/core/file.c swig/vapi/r_anal.vapi swig/vapi/r_core.vapi swig/vapi/r_debug.vapi
description:
* Update vapi's to the new changes in r_anal


changeset:   1238:0be8fce95997
user:        nibble
date:        Fri Feb 11 11:22:43 2011 +0100
files:       libr/anal/anal.c libr/anal/aop.c libr/anal/bb.c libr/anal/fcn.c libr/anal/p/anal_x86.c libr/core/anal.c libr/core/cmd.c libr/debug/trace.c libr/include/r_anal.h libr/include/r_core.h swig/vapi/r_anal.vapi swig/vapi/r_core.vapi
description:
* Huge refactoring of r_anal code and API


changeset:   1237:2cfa4fc2ea36
user:        pancake@pairch
date:        Thu Feb 10 14:19:58 2011 +0100
files:       TODO swig/Makefile swig/config.mk.acr swig/do-swig.sh swig/python/Makefile swig/rules.mk swig/vapi/r_debug.vapi
description:
* Some minor work on r2-swig


changeset:   1236:da08c07d4054
user:        pancake@pairch
date:        Thu Feb 10 00:55:30 2011 +0100
files:       libr/core/core.c libr/include/r_line.h libr/line/dietline.c
description:
* Autodetect required column width to fit in screen
* Add 'pd' in autocomplete and clean some warnings


changeset:   1235:2a434d63c581
user:        pancake@pairch
date:        Thu Feb 10 00:21:05 2011 +0100
files:       libr/core/core.c libr/core/io.c libr/core/visual.c libr/line/dietline.c libr/util/str.c
description:
* Autocomplete flags after '@'
* Fix some segfaults when core->file is NULL
* Some simplifications in dietline


changeset:   1234:d988bc98bbac
user:        nibble
date:        Wed Feb 09 22:51:25 2011 +0100
files:       libr/core/anal.c
description:
* Sort basic blocks after analysis
  - Make diffs more accurate if split is enabled


changeset:   1233:d79cf21a83cb
user:        nibble
date:        Tue Feb 08 14:07:51 2011 +0100
files:       binr/ranal2/ranal2.c
description:
* Clean up ranal2 output
  - Avoid ugly 0xffff...


changeset:   1232:4d7b48d43d05
user:        nibble
date:        Tue Feb 08 13:59:50 2011 +0100
files:       binr/ranal2/ranal2.c
description:
* Fix typo in ranal2


changeset:   1231:49c4158ea94d
user:        nibble
date:        Tue Feb 08 13:57:48 2011 +0100
files:       libr/anal/p/anal_x86.c
description:
* Implement in x86im test and int opcodes
* Remove hacky code


changeset:   1230:2120c7e06168
user:        nibble
date:        Tue Feb 08 00:15:12 2011 +0100
files:       binr/rabin2/rabin2.c libr/anal/fcn.c libr/core/anal.c libr/core/gdiff.c libr/include/r_anal.h
description:
* Simplify type assignment in r_anal
* Include fcn type in 'rabin2 -r' output


changeset:   1229:ab169bc6f8b5
user:        nibble
date:        Mon Feb 07 17:43:50 2011 +0100
files:       libr/anal/cc.c libr/anal/fcn.c libr/core/anal.c libr/core/cmd.c libr/core/file.c libr/core/gdiff.c libr/include/r_anal.h swig/vapi/r_anal.vapi swig/vapi/r_core.vapi swig/vapi/r_lang.vapi
description:
* Some refactoring of r_anal
  - Add fcn types for syms and imports
  - Filter bindiff matches by type (speed up analysis)
  - Assign the right fcn type in bin_load
* Fix segfault in r_anal
  - Solve bug with unknown opcodes + graph splitting
* Update more vapi's


changeset:   1228:bad97651d28f
user:        pancake@pairch
date:        Mon Feb 07 09:46:01 2011 +0100
files:       TODO libr/core/anal.c libr/core/cmd.c libr/core/core.c libr/core/file.c libr/include/r_core.h libr/include/r_io.h libr/io/io.c libr/io/map.c libr/util/bitmap.c
description:
* Many bugfixes in RIOMap handling and 'o' command
* Added util/bitmap (hashmap of bits)


changeset:   1227:fdfa06c524e6
user:        pancake@pairch
date:        Sun Feb 06 21:10:57 2011 +0100
files:       libr/lang/p/vala.c
description:
* Fix repl with vala


changeset:   1226:8e148e47a7a1
user:        pancake@pairch
date:        Sun Feb 06 20:52:27 2011 +0100
files:       libr/lang/p/vala.c
description:
* Use '-fPIC' for gcc in r_lang_vala (thanks earada)


changeset:   1225:64cab5143384
user:        pancake@pairch
date:        Sun Feb 06 20:43:06 2011 +0100
files:       libr/lang/p/vala.c
description:
* Oops. uncomment two lines :)


changeset:   1224:7b64939536f3
user:        pancake@pairch
date:        Sun Feb 06 18:44:56 2011 +0100
files:       TODO libr/include/r_lang.h libr/lang/lang.c libr/lang/p/vala.c
description:
* Avoid dupped langs plugins in queue
* Hardcode vala plugin by default


changeset:   1223:93b91c10edd2
user:        pancake@pairch
date:        Sun Feb 06 16:30:56 2011 +0100
files:       libr/asm/p/asm_arm.c
description:
* Oops. unstatic r_asm_arm plugin


changeset:   1222:d83219b10636
user:        pancake@pairch
date:        Sun Feb 06 14:10:16 2011 +0100
files:       TODO binr/radare2/radare2.c libr/asm/p/asm_arm.c libr/core/cmd.c libr/include/r_lang.h libr/include/r_lib.h libr/lang/lang.c libr/lang/p/lua.c libr/lang/p/vala.c
description:
* Fix various bugs in r_lang api
  - Use RList instead of kernel's list.h
* Initial import of 'vala' plugin
  - Allows to write Vala/Genie scripts


changeset:   1221:c78c1a061635
user:        pancake@pairch
date:        Sat Feb 05 12:51:37 2011 +0100
files:       AUTHORS libr/core/cmd.c libr/core/core.c libr/fs/p/grub/Makefile libr/include/r_io.h libr/io/io.c
description:
* Apply patchsets from Glyn Kennington (Thanks!)
  - Added new method r_io_shift (start, end, move)
  - Added 'r' command (like in r1)
  - Fix parallel builds with -j>1


changeset:   1220:c695dc6194fe
user:        pancake@pairch
date:        Sat Feb 05 02:55:50 2011 +0100
files:       libr/anal/bb.c libr/anal/fcn.c libr/cons/grep.c
description:
* Hide verbose messages of "unknown cond, opcode" in anal
  - #define VERBOSE in bb.c and fcn.c
* Fix memory leak in cons_grep
  - Fix grepping for null strings
  - Fixes count of lines x~?


changeset:   1219:9145cbc157d9
user:        pancake@pairch
date:        Sat Feb 05 02:21:40 2011 +0100
files:       libr/core/cmd.c libr/core/config.c libr/core/core.c libr/line/dietline.c
description:
* Enhace some help messages (.?)
* Added search.prefix "hit" by default.
* search.asmstr is now boolean and true by default
  - Affects /c opcode search command
* Add much more autocompletion hints for commands
* Fix tabulation of list of available options in r_line


changeset:   1218:edf1881bc2d4
user:        pancake@pairch
date:        Sat Feb 05 01:18:58 2011 +0100
files:       TODO libr/line/dietline.c
description:
* Fix segfault in dietline (thanks ash)


changeset:   1217:bef756ef8aae
user:        pancake@pairch
date:        Sat Feb 05 01:07:43 2011 +0100
files:       TODO libr/include/r_line.h libr/line/dietline.c libr/line/line.c
description:
* Fix tab autocompletion in r_line


changeset:   1216:65a78d00d380
user:        pancake@pairch
date:        Sat Feb 05 00:36:51 2011 +0100
files:       libr/core/visual.c
description:
* Fix offscreen cursor with <0 seeks in Visual mode


changeset:   1215:018b70e26153
user:        pancake@pairch
date:        Sat Feb 05 00:20:28 2011 +0100
files:       TODO binr/radare2/radare2.c libr/config/config.c libr/core/config.c libr/core/core.c libr/core/file.c libr/core/visual.c libr/include/r_io.h libr/io/desc.c libr/io/io.c libr/io/p/io_rap.c
description:
* Implement rap:// remote radare protocol support
  - Fully compatible with radare1
  - Server  $ r2 rap://:9999
  - Client  $ r2 rap://127.0.0.1:9999//etc/fstab
* r_io has been refactorized to support client/server io plugins
  - Requires make clean
* Enhacements in Visual mode:
  - [] keys change scr.cols eval variable (hex columns)
  - Handle offscreen cursor and selection
  - Handle <0 seeking in visual mode


changeset:   1214:ef3b4c82b495
user:        nibble
date:        Fri Feb 04 18:34:20 2011 +0100
files:       libr/asm/Makefile libr/core/visual.c libr/debug/pid.c libr/flags/flags.c libr/flags/spaces.c libr/include/r_asm.h libr/include/r_debug.h libr/include/r_flags.h libr/include/r_io.h swig/vapi/r_asm.vapi swig/vapi/r_cons.vapi swig/vapi/r_core.vapi swig/vapi/r_debug.vapi swig/vapi/r_flags.vapi swig/vapi/r_io.vapi
description:
* Remove remaining fastcall stuff from r_asm
* Fix build for bindings


changeset:   1213:1f18e490675c
user:        nibble
date:        Fri Feb 04 14:20:30 2011 +0100
files:       libr/anal/p/Makefile libr/anal/p/anal_dummy.c libr/anal/p/dummy.mk libr/asm/p/Makefile libr/asm/p/asm_dummy.c libr/asm/p/dummy.mk libr/bin/p/Makefile libr/bin/p/bin_dummy.c libr/bin/p/dummy.mk libr/lang/p/Makefile libr/lang/p/dummy.c libr/parse/p/Makefile libr/parse/p/dummy.mk libr/parse/p/parse_dummy.c plugins.def.cfg
description:
* Remove all dummy plugins (speed up build)


changeset:   1212:234016d9ba55
parent:      1211:9e854f477746
parent:      1210:5f64f3509436
user:        nibble
date:        Fri Feb 04 14:07:56 2011 +0100
files:       libr/core/cmd.c
description:
* Merge


changeset:   1211:9e854f477746
parent:      1209:8200bf6c9370
user:        nibble
date:        Fri Feb 04 14:03:59 2011 +0100
files:       binr/rafind2/Makefile binr/ranal2/Makefile libr/anal/t/Makefile libr/core/anal.c libr/core/cmd.c libr/core/gdiff.c libr/debug/t/Makefile libr/sign/t/Makefile swig/vapi/r_flags.deps swig/vapi/r_flags.vapi
description:
* Some optimizations in r_anal
  - bb's are included in fcn struct
  - analyze bb's and fcn's all together
* Update some vapis
* Fix build


changeset:   1210:5f64f3509436
user:        pancake@pairch
date:        Fri Feb 04 11:30:08 2011 +0100
files:       TODO binr/radare2/radare2.c libr/bp/bp.c libr/core/cmd.c libr/core/core.c libr/core/file.c libr/include/r_core.h libr/include/r_io.h swig/Makefile swig/configure swig/configure.acr
description:
* Some more work on r_core_sysenv*
  - fix api, but still not using BLOCK or so
* Fix help for ??? and !?
* Upgrade swig/configure.acr to 0.6.9


changeset:   1209:8200bf6c9370
user:        pancake@pairch
date:        Thu Feb 03 09:31:50 2011 +0100
files:       TODO binr/radare2/radare2.c libr/anal/anal.c libr/anal/reflines.c libr/core/cmd.c libr/core/config.c libr/include/r_anal.h libr/io/p/io_rap.c libr/socket/socket.c
description:
* Some better help messages
* Added asm.lineswidth (fixed width for reflines)
* Added 'aoe' stub command


changeset:   1208:b25935267043
user:        pancake@pairch
date:        Thu Feb 03 01:07:51 2011 +0100
files:       configure configure.acr
description:
* Bump revision to 0.6.9
  - release will not happen until 0.7
  - scheduled for March


changeset:   1207:725ef563a329
user:        pancake@pairch
date:        Thu Feb 03 00:57:29 2011 +0100
files:       TODO libr/anal/cc.c libr/anal/p/anal_x86.c libr/core/cmd.c libr/core/visual.c libr/include/r_anal.h libr/util/mem.c
description:
* Use r_reg API from r_anal in order to retrieve info for r_syscall
* Hacky support for software interrupts in anal.x86im plugin
* Added 'B' key to toggle automatic blocksize


changeset:   1206:390d26a75c1b
user:        pancake@pairch
date:        Thu Feb 03 00:20:39 2011 +0100
files:       TODO libr/Makefile libr/anal/anal.c libr/anal/aop.c libr/anal/cc.c libr/anal/value.c libr/asm/Makefile libr/asm/t/Makefile libr/asm/t/fastcall.c libr/asm/t/hello.asm libr/asm/t/test.asm libr/core/cmd.c libr/core/core.c libr/diff/diff.c libr/include/r_anal.h libr/include/r_syscall.h libr/include/r_util.h libr/syscall/fastcall.h libr/syscall/regs.c libr/syscall/syscall.c libr/syscall/t/hello.c libr/util/mem.c
description:
* Initial implementation of the r_anal_aop_execute api
  - It's like r_vm, but using r_anal
  - r_vm is going to be deprecated
* Added r_mem_set_num()
* Remove deprecated asm/t/fastcall example
* Fix warnings in r_syscall_regs
  - Integrated with r_syscall_use()
  - Fix r_syscall_reg() out of bound bug


changeset:   1205:4c244f86444b
user:        pancake<@nopcode.org>
date:        Wed Feb 02 13:23:44 2011 +0100
files:       libr/anal/anal.c libr/anal/cc.c libr/core/cmd.c libr/include/r_syscall.h
description:
* Fix build


changeset:   1204:69927fdd683f
user:        pancake@pairch
date:        Wed Feb 02 13:05:48 2011 +0100
files:       libr/anal/Makefile libr/anal/anal.c libr/anal/cc.c libr/asm/p/asm_dalvik.c libr/core/cmd.c libr/core/config.c libr/core/core.c libr/include/r_anal.h libr/include/r_core.h
description:
* More work on the r_anal/r_syscall refactoring for calling conventions


changeset:   1203:84a40093574b
user:        pancake<@nopcode.org>
date:        Wed Feb 02 13:02:20 2011 +0100
files:       libr/asm/asm.c libr/asm/p/asm_dummy.c libr/asm/p/asm_gas.c libr/asm/p/asm_mips.c libr/asm/p/asm_x86.c libr/asm/p/asm_x86_nasm.c libr/asm/p/asm_x86_olly.c libr/asm/p/fastcall_mips.h libr/asm/p/fastcall_x86.h libr/asm/t/Makefile libr/include/r_asm.h libr/include/r_syscall.h libr/syscall/freebsd.c libr/syscall/regs.c
description:
* Move r_asm_fastcall into r_syscall_regs (-42LOC)


changeset:   1202:2e8b282e060e
user:        earada
date:        Mon Jan 31 00:26:07 2011 +0100
files:       libr/asm/p/asm_dalvik.c libr/include/r_asm.h
description:
* Fix dalvik big opcodes
* Asm bufsize is 1024 again


changeset:   1201:203cdb5f252a
user:        pancake@pairch
date:        Thu Jan 27 09:31:52 2011 +0100
files:       TODO libr/core/cmd.c libr/db/db.c libr/io/p/io_rap.c
description:
* Add support for multiline macro definitions


changeset:   1200:8022bc988f93
user:        pancake@pairch
date:        Thu Jan 27 01:12:02 2011 +0100
files:       TODO libr/core/cmd.c libr/core/visual.c libr/search/t/test-regexp.c libr/search/t/test-str.c
description:
* Nicer inc method for visual key
* Clean warnings in r_search test programs


changeset:   1199:8c122d8d9dca
user:        pancake@pairch
date:        Thu Jan 27 00:45:16 2011 +0100
files:       TODO libr/core/cmd.c libr/core/visual.c libr/include/r_core.h
description:
* Fix visual glitches when hexdump and code are mixed
  - Fix scrollup/scrolldown using new core->inc var (yay)


changeset:   1198:cb1b39cc2307
user:        pancake@pairch
date:        Thu Jan 27 00:05:49 2011 +0100
files:       TODO libr/cmd/TODO libr/cmd/macro.c libr/include/r_cmd.h
description:
* Reduce r_macro recursivity limit to 1024
  - fixes stack exhaustion segfault


changeset:   1197:476c0083e2ab
user:        pancake@pairch
date:        Wed Jan 26 23:40:16 2011 +0100
files:       TODO libr/cmd/macro.c libr/core/cmd.c libr/print/print.c
description:
* Fix r_cmd_macro '(' command now works


changeset:   1196:50505b4f728c
user:        earada
date:        Wed Jan 26 23:31:15 2011 +0100
files:       libr/line/dietline.c
description:
* Fix home/end keys in gnu screen (Tnxs rvalles)


changeset:   1195:4993b5a98a9b
user:        pancake@pairch
date:        Wed Jan 26 22:10:35 2011 +0100
files:       libr/rules.mk libr/search/t/test-str.c
description:
* Fix build of r_fs


changeset:   1194:12d84a241b8a
user:        pancake@pairch
date:        Wed Jan 26 22:01:38 2011 +0100
files:       libr/anal/cc.c libr/cmd/macro.c libr/include/r_cmd.h
description:
* Add missing cc.c


changeset:   1193:816f4446a56b
user:        pancake@pairch
date:        Wed Jan 26 21:54:39 2011 +0100
files:       TODO libr/anal/Makefile libr/anal/bb.c libr/anal/call.c libr/anal/ctx.c libr/anal/meta.c libr/anal/p/Makefile libr/anal/p/anal_avr.c libr/anal/p/avr.mk libr/anal/type.c libr/anal/value.c libr/core/cmd.c libr/core/config.c libr/core/visual.c libr/include/r_anal.h plugins.def.cfg
description:
* Initial api for r_anal_cc (calling conventions)
  - Not yet implemented, just a draft
* Added initial AVR cpu code analysis plugin


changeset:   1192:bb5eb361dd42
user:        pancake<@nopcode.org>
date:        Tue Jan 25 16:29:59 2011 +0100
files:       libr/asm/p/Makefile libr/socket/proc.c
description:
* Add missing dalvik.mk


changeset:   1191:59972e2053ab
user:        pancake@pairch
date:        Sun Jan 23 23:58:46 2011 +0100
files:       libr/fs/fs.c libr/fs/p/grub/Makefile libr/fs/p/grub/include/grubfs.h libr/fs/p/grub/partmap/amiga.c libr/fs/p/grub/partmap/apple.c libr/fs/p/grub/partmap/bsdlabel.c libr/fs/p/grub/partmap/gpt.c libr/fs/p/grub/partmap/sun.c libr/fs/p/grub/partmap/sunpc.c
description:
* Fix build for r_fs partmaps


changeset:   1190:cd58a63faa00
user:        pancake@pairch
date:        Sun Jan 23 21:54:18 2011 +0100
files:       TODO libr/Makefile libr/fs/file.c libr/fs/fs.c libr/fs/p/grub/grubfs.c libr/fs/p/grub/include/grubfs.h libr/waitfordeps.sh
description:
* Chop last '/' in r_fs_mount
* Add support for other partition types:
  - msdos, acorn, bsdlabel, amiga, sun, sunpc, apple, gpt
* Honour make return values


changeset:   1189:c40595d517c2
user:        pancake@pairch
date:        Sun Jan 23 18:44:38 2011 +0100
files:       libr/bin/format/elf/elf.c libr/include/r_util.h
description:
* Fix previous commit (oops)


changeset:   1188:ba5d8089eb1f
user:        pancake@pairch
date:        Sun Jan 23 18:32:58 2011 +0100
files:       TODO libr/bin/format/elf/elf.c libr/bin/p/bin_elf.c
description:
* Fix r_bin_elf for ppc, avr and 68k binaries


changeset:   1187:fbc4b83111df
user:        pancake@pairch
date:        Sun Jan 23 18:19:03 2011 +0100
files:       TODO libr/asm/code.c libr/asm/p/asm_ppc.c libr/io/io.c
description:
* Add support for ppc64 disassembler


changeset:   1186:3af79c3c36f7
user:        pancake@pairch
date:        Sun Jan 23 17:48:31 2011 +0100
files:       TODO libr/cons/cons.c libr/core/core.c libr/core/visual.c
description:
* Use adaptative blocksize as reported by rvalles
  - Only affects disasm and hexdump in visual mode


changeset:   1185:b2c99afb7540
user:        pancake@pairch
date:        Sun Jan 23 13:54:17 2011 +0100
files:       TODO
description:
* Refactor TODO file


changeset:   1184:53f6523ee98c
user:        pancake@pairch
date:        Sun Jan 23 13:12:16 2011 +0100
files:       TODO binr/rafind2/rafind2.c libr/cons/cons.c libr/core/visual.c libr/include/r_cons.h libr/print/print.c
description:
* Added r_cons_resize() and _interrupt() RConsEvent callbacks
  - Use _resize() from visual mode, so redrawing is now cleaner
* Minor bug fixes


changeset:   1183:309cf0d1a2c6
user:        pancake@pair
date:        Sun Jan 23 00:53:09 2011 +0100
files:       TODO
description:
* Add TODO stuff after discussion (thanks roc and pelican)


changeset:   1182:96a589f2d5e3
user:        pancake@pair
date:        Sun Jan 23 00:18:26 2011 +0100
files:       TODO libr/io/p/io_ewf.c libr/io/p/io_ptrace.c libr/io/p/io_w32dbg.c libr/io/p/w32.mk
description:
* Add ewf plugin using the new r_io plugin abi
* Fix io ptrace |pid and fix w32dbg for new r_io


changeset:   1181:5f575f58fbcf
user:        pancake@pairch
date:        Sat Jan 22 23:52:37 2011 +0100
files:       config-user.mk.acr libr/Makefile
description:
* Use INSTALL_LIB to install libraries


changeset:   1180:3fb9e19f8ce2
user:        pancake@pairch
date:        Sat Jan 22 00:57:43 2011 +0100
files:       TODO binr/radare2/radare2.c libr/io/cache.c libr/io/io.c libr/io/p/io_debug.c libr/io/p/io_ptrace.c
description:
* Fix r_io_redirect and debugger IO
  - Get PID from inner struct instead of aliased by fd


changeset:   1179:4744bf806659
user:        pancake<@nopcode.org>
date:        Fri Jan 21 15:05:55 2011 +0100
files:       libr/hash/t/hello.c libr/io/t/read4.c libr/parse/p/parse_x86_pseudo.c
description:
* Fix some warnings thanks to toys/makewarn :D


changeset:   1178:482fe7057ca7
user:        earada
date:        Fri Jan 21 10:21:04 2011 +0100
files:       binr/rafind2/rafind2.c libr/core/visual.c
description:
* Fix rafind2 build
* jk visual commands seeks an opcode size


changeset:   1177:da51c2f7b927
user:        pancake@pairch
date:        Fri Jan 21 09:17:14 2011 +0100
files:       binr/radare2/radare2.c doc/osx libr/core/cmd.c libr/debug/p/debug_native.c libr/debug/reg.c libr/include/r_socket.h libr/io/desc.c libr/io/map.c libr/io/p/io_debug.c libr/io/p/io_procpid.c libr/io/p/io_ptrace.c libr/io/p/io_rap.c libr/io/t/cat.c libr/io/t/map.c libr/socket/socket.c
description:
* Do not show registers if sync fails
* More work on the io refactoring


changeset:   1176:ad326c8c3a0b
user:        pancake@pairch
date:        Fri Jan 21 00:21:32 2011 +0100
files:       TODO binr/radare2/radare2.c libr/core/cmd.c libr/core/file.c libr/fs/fs.c libr/include/r_io.h libr/io/io.c libr/io/p/io_malloc.c
description:
* Much more fixes for the new r_io
  - r_io_malloc plugin is now working
  - r_io_size now accepts only one argument
* Fix nullptr bug in r_fs


changeset:   1175:f82d813e499e
user:        pancake@pairch
date:        Thu Jan 20 23:28:20 2011 +0100
files:       binr/radare2/Makefile binr/radare2/radare2.c binr/radiff2/Makefile libr/core/cmd.c libr/core/config.c libr/core/file.c libr/core/io.c libr/include/r_core.h libr/io/io.c
description:
* Fix r2 -n, remove r2 -t
  - Some more fixes related to r_io. still more stuff to do


changeset:   1174:b5cc646e2999
user:        pancake@pair
date:        Thu Jan 20 22:52:16 2011 +0100
files:       TODO libr/core/core.c libr/core/file.c libr/core/io.c libr/include/r_core.h libr/include/r_io.h libr/include/r_types.h libr/io/desc.c libr/io/io.c libr/io/p/Makefile libr/io/p/io_gdb.c libr/io/p/io_haret.c libr/io/p/io_mach.c libr/io/p/io_malloc.c libr/io/p/io_rap.c libr/io/p/io_shm.c libr/io/p/mach.mk libr/io/p/malloc.mk libr/io/p/shm.mk libr/io/plugin.c plugins.def.cfg
description:
* Huge r_io refactoring
  - Many things are broken in this commit


changeset:   1173:6307d533fe84
user:        earada
date:        Wed Jan 19 00:39:28 2011 +0100
files:       libr/asm/arch/dalvik/opcode.h libr/asm/p/asm_dalvik.c libr/asm/p/dalvik.mk libr/include/r_asm.h plugins.def.cfg
description:
* Initial import of Dalvik (Android VM) disassemble plugin
* Change opcode buffer size to 3218 (need refactor)


changeset:   1172:021abb87d03b
user:        pancake<@nopcode.org>
date:        Mon Jan 17 15:28:40 2011 +0100
files:       libr/include/r_io.h libr/io/io.c
description:
* Fix for r_io_resize -- needs merge with refactor


changeset:   1171:7e2ab4f687e4
user:        pancake@pairch
date:        Mon Jan 17 08:35:57 2011 +0100
files:       libr/fs/Makefile libr/rules.mk
description:
* Fix build order for r_fs


changeset:   1170:8d449a854326
user:        pancake@pair
date:        Fri Jan 14 20:53:36 2011 +0100
files:       libr/fs/p/Makefile libr/fs/p/fs_ext2.d libr/fs/p/grub/Makefile libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/hfsplus.c plugins.def.cfg
description:
* Fix libr_fs on OSX, restrict FS plugins to the only ones
  that compile fine everywhere. Need more work and testing


changeset:   1169:a76c96a37f42
user:        pancake@pairch
date:        Fri Jan 14 19:38:22 2011 +0100
files:       libr/fs/p/Makefile libr/fs/p/grub/Makefile libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/fshelp.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/ntfs.c libr/fs/p/grub/fs/reiserfs.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/fs/xfs.c libr/fs/p/grub/include/grub/i18n.h libr/fs/p/grub/kern/device.c libr/fs/p/grub/kern/err.c libr/fs/p/grub/kern/fs.c libr/fs/p/grub/kern/misc.c libr/fs/p/grub/kern/partition.c libr/fs/p/grub/main.c
description:
* Transitional commit removing some nested functions and
  simplifying/cleaningup grub code. Still needs more cleanup for OSX


changeset:   1168:1f2211990280
user:        pancake<@nopcode.org>
date:        Fri Jan 14 14:41:56 2011 +0100
files:       libr/core/cmd.c libr/fs/file.c libr/fs/fs.c libr/fs/p/fs_ext2.d libr/fs/p/fs_grub_base.c libr/fs/p/grub/Makefile libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/grubfs.c libr/fs/p/grub/include/grub/err.h libr/fs/p/grub/include/grub/misc.h libr/fs/p/grub/include/grub/partition.h libr/fs/p/grub/include/grubfs.h libr/fs/p/grub/partmap/acorn.c libr/fs/p/grub/partmap/amiga.c libr/fs/p/grub/partmap/apple.c libr/fs/p/grub/partmap/bsdlabel.c libr/fs/p/grub/partmap/gpt.c libr/fs/p/grub/partmap/msdos.c libr/fs/p/grub/partmap/sun.c libr/fs/p/grub/partmap/sunpc.c libr/include/r_fs.h
description:
* Added support for listing MSDOS partitions
  - Other partition types (leeched from GRUB) will be added soon.
  - Added 'mp' command to display partitions
* Clean warns and fix some bugs in the grub code


changeset:   1167:d3af62163cc4
user:        pancake@pairch
date:        Fri Jan 14 09:45:33 2011 +0100
files:       libr/fs/p/Makefile libr/fs/p/cpio.mk libr/fs/p/fat.mk libr/fs/p/fs_cpio.c libr/fs/p/fs_ext2.c libr/fs/p/fs_ext2.d libr/fs/p/fs_fat.c libr/fs/p/fs_grub_base.c libr/fs/p/fs_hfs.c libr/fs/p/fs_hfsplus.c libr/fs/p/fs_iso9660.c libr/fs/p/fs_jfs.c libr/fs/p/fs_ntfs.c libr/fs/p/fs_reiserfs.c libr/fs/p/fs_tar.c libr/fs/p/fs_udf.c libr/fs/p/fs_ufs.c libr/fs/p/fs_ufs2.c libr/fs/p/fs_xfs.c libr/fs/p/grub/Makefile libr/fs/p/grub/fs/affs.c libr/fs/p/grub/fs/afs.c libr/fs/p/grub/fs/btrfs.c libr/fs/p/grub/fs/cpio.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/hfsplus.c libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/nilfs2.c libr/fs/p/grub/fs/ntfs.c libr/fs/p/grub/fs/reiserfs.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/fs/xfs.c libr/fs/p/grub/include/grubfs.h libr/fs/p/hfs.mk libr/fs/p/hfsplus.mk libr/fs/p/iso9660.mk libr/fs/p/jfs.mk libr/fs/p/makeplugin.sh libr/fs/p/ntfs.mk libr/fs/p/reiserfs.mk libr/fs/p/tar.mk libr/fs/p/udf.mk libr/fs/p/ufs.mk libr/fs/p/ufs2.mk libr/fs/p/xfs.mk libr/include/r_fs.h plugins.def.cfg swig/vapi/r_fs.deps swig/vapi/r_fs.vapi
description:
* Added r_fs support for the following filesystems:
  fat, ntfs, cpio, tar, hfs, hfsplus, udf, iso9660,
  reiserfs, ufs, ufs2, xfs and jfs
* Added vapi files for r_fs


changeset:   1166:77d0570bd8e7
user:        pancake@pairch
date:        Fri Jan 14 01:05:23 2011 +0100
files:       libr/fs/fs.c libr/fs/p/grub/kern/misc.c libr/include/r_fs.h
description:
* Rename r_fs_load to r_fs_slurp


changeset:   1165:28e204db17ba
user:        pancake@pairch
date:        Fri Jan 14 01:02:20 2011 +0100
files:       binr/radare2/radare2.c libr/Makefile libr/core/cmd.c libr/core/core.c libr/fs/Makefile libr/fs/file.c libr/fs/fs.c libr/fs/p/Makefile libr/fs/p/ext2.mk libr/fs/p/fs_ext2.c libr/fs/p/fs_ext2.d libr/fs/p/grub/Makefile libr/fs/p/grub/grubfs.c libr/fs/p/grub/include/grubfs.h libr/fs/p/grub/kern/misc.c libr/fs/p/grub/main.c libr/fs/test.rsc libr/include/r_fs.h libr/io/io.c
description:
* Initial working r_fs API with ext2 fs
  - Support file reading and directory listing
* Fix build


changeset:   1164:a0ea0c3d7e29
user:        pancake@pairch
date:        Wed Jan 12 00:01:06 2011 +0100
files:       TODO doc/plugins libr/Makefile libr/core/Makefile libr/core/cmd.c libr/core/core.c libr/fs/Makefile libr/fs/file.c libr/fs/fs.c libr/fs/p/Makefile libr/fs/p/ext2.mk libr/fs/p/fs_ext2.c libr/fs/p/fs_ext2.d libr/fs/p/grub/Makefile libr/fs/p/grub/TODO libr/fs/p/grub/fs/.ext2.c.swo libr/fs/p/grub/fs/affs.c libr/fs/p/grub/fs/afs.c libr/fs/p/grub/fs/afs_be.c libr/fs/p/grub/fs/befs.c libr/fs/p/grub/fs/befs_be.c libr/fs/p/grub/fs/btrfs.c libr/fs/p/grub/fs/cpio.c libr/fs/p/grub/fs/ext2.c libr/fs/p/grub/fs/fat.c libr/fs/p/grub/fs/fshelp.c libr/fs/p/grub/fs/hfs.c libr/fs/p/grub/fs/hfsplus.c libr/fs/p/grub/fs/iso9660.c libr/fs/p/grub/fs/jfs.c libr/fs/p/grub/fs/minix.c libr/fs/p/grub/fs/minix2.c libr/fs/p/grub/fs/nilfs2.c libr/fs/p/grub/fs/ntfs.c libr/fs/p/grub/fs/ntfscomp.c libr/fs/p/grub/fs/reiserfs.c libr/fs/p/grub/fs/sfs.c libr/fs/p/grub/fs/tar.c libr/fs/p/grub/fs/udf.c libr/fs/p/grub/fs/ufs.c libr/fs/p/grub/fs/ufs2.c libr/fs/p/grub/fs/xfs.c libr/fs/p/grub/fs/zfs/zfs.c libr/fs/p/grub/fs/zfs/zfs_fletcher.c libr/fs/p/grub/fs/zfs/zfs_lzjb.c libr/fs/p/grub/fs/zfs/zfs_sha256.c libr/fs/p/grub/fs/zfs/zfsinfo.c libr/fs/p/grub/include/config-util.h libr/fs/p/grub/include/config.h libr/fs/p/grub/include/grub/.fs.h.swo libr/fs/p/grub/include/grub/aout.h libr/fs/p/grub/include/grub/bsdlabel.h libr/fs/p/grub/include/grub/bufio.h libr/fs/p/grub/include/grub/charset.h libr/fs/p/grub/include/grub/command.h libr/fs/p/grub/include/grub/cpu/i386 libr/fs/p/grub/include/grub/cpu/time.h libr/fs/p/grub/include/grub/cpu/types.h libr/fs/p/grub/include/grub/cs5536.h libr/fs/p/grub/include/grub/datetime.h libr/fs/p/grub/include/grub/decompressor.h libr/fs/p/grub/include/grub/device.h libr/fs/p/grub/include/grub/disk.h libr/fs/p/grub/include/grub/dl.h libr/fs/p/grub/include/grub/emu/console.h libr/fs/p/grub/include/grub/emu/getroot.h libr/fs/p/grub/include/grub/emu/hostdisk.h libr/fs/p/grub/include/grub/emu/misc.h libr/fs/p/grub/include/grub/env.h libr/fs/p/grub/include/grub/env_private.h libr/fs/p/grub/include/grub/err.h libr/fs/p/grub/include/grub/extcmd.h libr/fs/p/grub/include/grub/file.h libr/fs/p/grub/include/grub/fs.h libr/fs/p/grub/include/grub/fshelp.h libr/fs/p/grub/include/grub/gpt_partition.h libr/fs/p/grub/include/grub/hfs.h libr/fs/p/grub/include/grub/i18n.h libr/fs/p/grub/include/grub/list.h libr/fs/p/grub/include/grub/loader.h libr/fs/p/grub/include/grub/lvm.h libr/fs/p/grub/include/grub/memory.h libr/fs/p/grub/include/grub/menu.h libr/fs/p/grub/include/grub/menu_viewer.h libr/fs/p/grub/include/grub/misc.h libr/fs/p/grub/include/grub/mm.h libr/fs/p/grub/include/grub/mm_private.h libr/fs/p/grub/include/grub/msdos_partition.h libr/fs/p/grub/include/grub/net.h libr/fs/p/grub/include/grub/normal.h libr/fs/p/grub/include/grub/ntfs.h libr/fs/p/grub/include/grub/offsets.h libr/fs/p/grub/include/grub/parser.h libr/fs/p/grub/include/grub/partition.h libr/fs/p/grub/include/grub/parttool.h libr/fs/p/grub/include/grub/pci.h libr/fs/p/grub/include/grub/pciutils.h libr/fs/p/grub/include/grub/raid.h libr/fs/p/grub/include/grub/reader.h libr/fs/p/grub/include/grub/reed_solomon.h libr/fs/p/grub/include/grub/relocator.h libr/fs/p/grub/include/grub/relocator_private.h libr/fs/p/grub/include/grub/search.h libr/fs/p/grub/include/grub/serial.h libr/fs/p/grub/include/grub/setjmp.h libr/fs/p/grub/include/grub/symbol.h libr/fs/p/grub/include/grub/term.h libr/fs/p/grub/include/grub/terminfo.h libr/fs/p/grub/include/grub/test.h libr/fs/p/grub/include/grub/time.h libr/fs/p/grub/include/grub/tparm.h libr/fs/p/grub/include/grub/trig.h libr/fs/p/grub/include/grub/types.h libr/fs/p/grub/include/grub/unicode.h libr/fs/p/grub/include/grub/util/deviceiter.h libr/fs/p/grub/include/grub/util/libnvpair.h libr/fs/p/grub/include/grub/util/libzfs.h libr/fs/p/grub/include/grub/util/lvm.h libr/fs/p/grub/include/grub/util/misc.h libr/fs/p/grub/include/grub/util/ofpath.h libr/fs/p/grub/include/grub/util/raid.h libr/fs/p/grub/include/grub/util/resolve.h libr/fs/p/grub/include/grub/zfs/dmu.h libr/fs/p/grub/include/grub/zfs/dmu_objset.h libr/fs/p/grub/include/grub/zfs/dnode.h libr/fs/p/grub/include/grub/zfs/dsl_dataset.h libr/fs/p/grub/include/grub/zfs/dsl_dir.h libr/fs/p/grub/include/grub/zfs/sa_impl.h libr/fs/p/grub/include/grub/zfs/spa.h libr/fs/p/grub/include/grub/zfs/uberblock_impl.h libr/fs/p/grub/include/grub/zfs/vdev_impl.h libr/fs/p/grub/include/grub/zfs/zap_impl.h libr/fs/p/grub/include/grub/zfs/zap_leaf.h libr/fs/p/grub/include/grub/zfs/zfs.h libr/fs/p/grub/include/grub/zfs/zfs_acl.h libr/fs/p/grub/include/grub/zfs/zfs_znode.h libr/fs/p/grub/include/grub/zfs/zil.h libr/fs/p/grub/include/grub/zfs/zio.h libr/fs/p/grub/include/grub/zfs/zio_checksum.h libr/fs/p/grub/kern/device.c libr/fs/p/grub/kern/disk.c libr/fs/p/grub/kern/dl.c libr/fs/p/grub/kern/env.c libr/fs/p/grub/kern/err.c libr/fs/p/grub/kern/file.c libr/fs/p/grub/kern/fs.c libr/fs/p/grub/kern/list.c libr/fs/p/grub/kern/misc.c libr/fs/p/grub/kern/mm.c libr/fs/p/grub/kern/partition.c libr/fs/p/grub/kern/term.c libr/fs/p/grub/kern/time.c libr/fs/p/grub/main.c libr/include/r_core.h libr/include/r_fs.h plugins.def.cfg
description:
* Initial import of the 'r_fs' API
  - Allows to mount filesystems in virtual IO
  - Only dummy ext2 plugin ATM
  - Added 'm' command in r2 to manage mountpoints,
    list directories and retrieve files
  - Bonus: hacky version of grub/fs code to use it
    as a standalone API. Plugins will use it
  - API is quite simple and limited, read-only access


changeset:   1163:a7188990ddd7
user:        pancake<@nopcode.org>
date:        Fri Jan 07 18:22:02 2011 +0100
files:       libr/fs/Makefile libr/fs/fs.c libr/include/r_fs.h
description:
* Initial draft of the r_fs api


changeset:   1162:e1b0abed6d2f
user:        pancake@u904
date:        Fri Jan 07 00:42:27 2011 +0100
files:       libr/include/r_util.h libr/io/io.c libr/util/file.c
description:
* Fix w32 mmap implementation for r_mmap api


changeset:   1161:876d0b6851d6
user:        pancake@pair
date:        Thu Jan 06 23:20:18 2011 +0100
files:       libr/include/r_flags.h swig/vapi/r_flags.vapi
description:
* Add missing method definitions in r_flags vapi


changeset:   1160:a7574243847d
user:        pancake@pair
date:        Wed Jan 05 19:31:22 2011 +0100
files:       doc/iphone
description:
* Add symlink notes for libpthread fix on iOS


changeset:   1159:90e32a1b6a30
user:        pancake<@nopcode.org>
date:        Tue Jan 04 17:30:10 2011 +0100
files:       libr/debug/p/debug_native.c
description:
* Add missing define for osx debugger on arm and powerpc


changeset:   1158:cb6c19f83f47
user:        earada
date:        Sun Jan 02 14:45:36 2011 +0100
files:       libr/util/file.c
description:
* Oops, type error un r_util


changeset:   1157:8a0ebcadccaa
user:        earada
date:        Sun Jan 02 14:39:25 2011 +0100
files:       libr/core/cmd.c libr/util/file.c
description:
* Fix function asciiart in r_print_disas
* Add mmap & mmap_free windows support


changeset:   1156:0a41b5ef6af7
user:        earada
date:        Sun Dec 26 23:38:53 2010 +0100
files:       libr/cons/cons.c libr/flags/t/test.c libr/include/r_cons.h
description:
* Use r_cons_free to free the cons buffer.


changeset:   1155:dd5545bd9e1f
user:        nibble
date:        Fri Dec 24 16:58:27 2010 +0100
files:       libr/core/anal.c libr/core/cmd.c libr/core/gdiff.c
description:
* More work on gdiff
  - Follow basic blocks instead of diffing fcn->addr+fcn->size
    vs fcn2->addr+fcn2->size
* Remove unused r_core_anal_graph_fcn
* Fix build


changeset:   1154:20f2d6f780c8
user:        nibble
date:        Fri Dec 24 13:27:20 2010 +0100
files:       TODO binr/radiff2/radiff2.c libr/anal/fcn.c libr/core/anal.c libr/core/cmd.c libr/include/r_anal.h libr/include/r_core.h
description:
* Add bb list into RAnalFcn structure
* Analyze bbs per function
* Remove gdiff from radiff2 temporary (deprecate?)
  - Meanwhile ragdiff2 should be used
* Update TODO


changeset:   1153:1e1ac16ceffe
user:        earada
date:        Fri Dec 24 01:52:51 2010 +0100
files:       swig/vapi/r_util.vapi
description:
* Fix r_util.vapi, use null as default value.


changeset:   1152:5761a6a06288
user:        pancake@pair
date:        Fri Dec 24 01:43:34 2010 +0100
files:       TODO libr/asm/arch/x86/udis86/itab.c swig/vapi/r_flags.vapi swig/vapi/r_util.vapi
description:
* Sync r_flag vapi
* Fix r_util vapi for latest vala
  (no default values for out parameters)


changeset:   1151:6b1d59d001eb
user:        earada
date:        Fri Dec 24 00:51:01 2010 +0100
files:       libr/core/cmd.c libr/core/core.c libr/core/visual.c libr/flags/flags.c libr/flags/t/test.c libr/include/r_flags.h libr/parse/p/parse_x86_pseudo.c
description:
* Use RList in RFLags


changeset:   1150:82d6181565ba
user:        nibble
date:        Thu Dec 23 02:11:28 2010 +0100
files:       libr/asm/arch/x86/udis86/syn-att.c libr/asm/arch/x86/udis86/syn-intel.c
description:
* Fix bug in udis86 with calls in 64bits (need more testing)
  - 32bits operator + 64bits pc = 64bits address


changeset:   1149:11f591cd7b71
user:        pancake@pair
date:        Wed Dec 22 03:05:14 2010 +0100
files:       swig/vapi/r_search.vapi
description:
* Fix signatures for update().. this needs some rethinking


changeset:   1148:079e91d1ec27
user:        pancake@pair
date:        Wed Dec 22 01:23:35 2010 +0100
files:       TODO libr/core/core.c libr/debug/pid.c libr/debug/plugin.c libr/flags/spaces.c swig/vapi/r_core.vapi swig/vapi/r_debug.vapi swig/vapi/r_flags.vapi
description:
* Use 'native' debugger backend by default
  - Fixes 'dp*' when not running as debugger mode
  - Added r_debug_pids () (sync vapi)
  - Fix possible segfault if no anal given to dbg
* Some cosmetic fixups


changeset:   1147:c0e870d81857
user:        pancake@pair
date:        Fri Dec 17 10:58:38 2010 +0100
files:       libr/include/r_list.h libr/lang/p/python.c
description:
* Fix segfault in r_list for null pointers


changeset:   1146:7ef27f892fa7
user:        pancake@u904
date:        Thu Dec 16 13:55:20 2010 +0100
files:       libr/debug/p/libgdbwrap/gdbwrapper.c libr/io/p/io_debug.c libr/util/file.c
description:
* Fix build for w32


changeset:   1145:db23ce7e48f3
user:        pancake@pair
date:        Wed Dec 15 11:32:39 2010 +0100
files:       libr/core/cmd.c swig/vapi/r_io.vapi
description:
* Minor cosmetic sugar fixes in CODE XREFs
* Some more fields into r_io vapi


changeset:   1144:a00ae5679b5c
user:        pancake@pair
date:        Mon Dec 13 10:41:28 2010 +0100
files:       libr/include/r_io.h libr/io/io.c libr/io/p/haret.mk libr/io/p/io_haret.c libr/util/hex.c plugins.def.cfg
description:
* Apply @earada patch
  - Fixed redundant check in r_hex_str2bin
  - Initialize fd in r_io_new
  - Added Haret IO (WinCE app) plugin


changeset:   1143:56faae8cfa7f
user:        pancake@pair
date:        Mon Dec 13 00:49:33 2010 +0100
files:       libr/core/cmd.c libr/th/task.c
description:
* Some cosmetic fixes in 'pd'


changeset:   1142:ba42b0cf63c6
user:        nibble
date:        Thu Dec 09 16:04:55 2010 +0100
files:       libr/core/gdiff.c
description:
* Only compare fcns by name if it begins with "imp.", "sym.", "fcn.imp." or "fcn.sym."
  - Avoid problems with functions named fcn_offset


changeset:   1141:06559b8420ac
user:        nibble
date:        Tue Dec 07 16:52:33 2010 +0100
files:       libr/core/gdiff.c
description:
* Compare fcns with the same name first in gdiff


changeset:   1140:c47a4ff40b7c
user:        nibble
date:        Mon Dec 06 16:26:21 2010 +0100
files:       libr/anal/anal.c libr/core/gdiff.c libr/include/r_anal.h swig/Makefile swig/vapi/r_anal.vapi swig/vapi/r_bin.vapi swig/vapi/r_core.vapi swig/vapi/r_reg.deps swig/vapi/r_reg.vapi
description:
* Add getter r_anal_get_fcns()
* Install python bindings also in dist-packages
* Update and fix some vapis


changeset:   1139:7154ea1042c3
user:        nibble
date:        Mon Dec 06 03:34:44 2010 +0100
files:       binr/radiff2/radiff2.c libr/core/anal.c libr/core/cmd.c libr/core/gdiff.c libr/include/r_core.h
description:
* Change gdiff API so it takes 2 core's as args
* Don't output diff info and vars in 'afl' for loc's
* More refactoring of gdiff


changeset:   1138:3b8afc14a1b7
user:        nibble
date:        Sun Dec 05 19:43:12 2010 +0100
files:       libr/core/gdiff.c
description:
* Add optimization in gdiff based on function size boundaries
  - Makes bin diffing 5 times faster


changeset:   1137:1ac46de29614
user:        nibble
date:        Sun Dec 05 10:44:27 2010 +0100
files:       libr/core/anal.c libr/core/gdiff.c
description:
* More optimizations in gdiff
* Fix af* output


changeset:   1136:bd12c01dbe12
user:        nibble
date:        Sun Dec 05 08:46:56 2010 +0100
files:       libr/anal/Makefile libr/anal/bb.c libr/anal/diff.c libr/anal/fcn.c libr/core/anal.c libr/core/cmd.c libr/core/file.c libr/core/gdiff.c libr/include/r_anal.h
description:
* Show detailed info for diffing in afl output
* Create struct RAnalDiff and move diff related fields inside
* Move {RAnalFcn, RAnalBlock}.diff from int to RAnalDiff*
* Add r_anal_diff API


changeset:   1135:0932355a5cef
user:        nibble
date:        Sat Dec 04 19:49:13 2010 +0100
files:       libr/core/gdiff.c
description:
* Free fingerprints in gdiff when they have been used


changeset:   1134:88361461ac59
user:        nibble
date:        Sat Dec 04 15:25:45 2010 +0100
files:       libr/core/gdiff.c
description:
* Remove DEBUG messages from gdiff


changeset:   1133:085d1139f26e
user:        nibble
date:        Sat Dec 04 15:24:39 2010 +0100
files:       binr/radiff2/radiff2.c libr/anal/bb.c libr/anal/fcn.c libr/core/gdiff.c
description:
* More optimizations in gdiff
* Fix the usage message of radiff2


changeset:   1132:58bd4a38077d
user:        nibble
date:        Sat Dec 04 15:14:53 2010 +0100
files:       libr/anal/bb.c libr/anal/fcn.c libr/core/gdiff.c libr/core/gdiff.h libr/diff/diff.c libr/include/r_anal.h
description:
* Huge refactoring of gdiff using Levenshtein distance and binmasks


changeset:   1131:6b30421fe316
user:        pancake<@nopcode.org>
date:        Fri Dec 03 14:53:06 2010 +0100
files:       libr/bin/bin.c libr/bin/p/bin_java.c libr/include/r_bin.h
description:
* Added dummy r_bin_demangle


changeset:   1130:d9cdab717d60
user:        nibble
date:        Fri Dec 03 13:52:11 2010 +0100
files:       libr/anal/fcn.c libr/anal/var.c libr/core/cmd.c libr/include/r_anal.h
description:
* More work in var analysis
* Put RAnalVar->type and RAnalVar->dir together


changeset:   1129:a6908244be2a
user:        pancake@pair
date:        Thu Dec 02 22:32:49 2010 +0100
files:       TODO libr/hash/md5.h libr/hash/state.c libr/include/r_hash.h
description:
* Apply patch from @earada
  - Fixes sha1 and md5 issues on 64bit


changeset:   1128:3bf9ab7fee11
user:        pancake@pair
date:        Wed Dec 01 23:30:00 2010 +0100
files:       libr/core/anal.c libr/core/cmd.c
description:
* Fix XREFs and xdot graph output


changeset:   1127:3232f0b634ad
user:        pancake<@nopcode.org>
date:        Tue Nov 30 13:54:07 2010 +0100
files:       libr/socket/socket.c
description:
* Fix some fd leaks in r_socket library


changeset:   1126:97c837108f31
user:        nibble
date:        Mon Nov 29 20:11:49 2010 +0100
files:       libr/core/cmd.c
description:
* Fix r_anal_var_add() call in cmd.c


changeset:   1125:7a9cb56744cb
user:        nibble
date:        Mon Nov 29 20:06:11 2010 +0100
files:       binr/ranal2/ranal2.c libr/anal/fcn.c libr/anal/p/anal_x86.c libr/anal/var.c libr/include/r_anal.h
description:
* Set variable direction during function analysis
* Add argument "dir" to r_anal_var_add()
* Fix reg handling in x86im plugin
* Fix variable analysis in r_anal
* Use plugin "x86" in ranal2 by default


changeset:   1124:a4f65eeb09fc
user:        nibble
date:        Mon Nov 29 13:20:44 2010 +0100
files:       binr/rax2/rax2.c
description:
* Little refactoring of rax2


changeset:   1123:0eba69739dd9
user:        pancake@pair
date:        Mon Nov 29 10:27:11 2010 +0100
files:       TODO binr/radare2/Makefile libr/pkgconfig/libr.pc.acr
description:
* Remove unused libr.pc.acr
* Set procmod group in osx make target of r2 bin


changeset:   1122:c7a2fd595fde
user:        pancake@pair
date:        Mon Nov 29 10:22:38 2010 +0100
files:       libr/core/cmd.c libr/util/str.c swig/vapi/t/Makefile swig/vapi/t/plugin.vala swig/vapi/t/pluginwrap.c
description:
* Added C stub for plugin.vala
  - Major cleanup in vapi/t Makefile
* Fix a format string bug in flags


changeset:   1121:0a9430c49178
user:        pancake@pair
date:        Mon Nov 29 01:29:21 2010 +0100
files:       binr/rax2/rax2.c
description:
* Fix overflow (Thanks Adriana for the patch!)


changeset:   1120:d1118132ad46
user:        pancake@pair
date:        Mon Nov 29 01:28:17 2010 +0100
files:       binr/rasc2/shellcodes.c
description:
* Apply Adriana patch with some new shellcodes for rasc2


changeset:   1119:787be00752d1
user:        nibble
date:        Sat Nov 27 15:03:00 2010 +0100
files:       libr/core/cmd.c
description:
* Rename cmd 'a' to 'aa' (analyze all)


changeset:   1118:88dd8c06eca4
user:        nibble
date:        Sat Nov 27 04:20:19 2010 +0100
files:       libr/core/anal.c libr/core/cmd.c libr/include/r_core.h
description:
* Modify cmd 'a' to analyze all the fcn's and bb's of the bin


changeset:   1117:77e15dc3a924
user:        pancake@pair
date:        Fri Nov 26 17:16:06 2010 +0100
files:       libr/debug/p/debug_native.c
description:
* Add initial support for OSX on 64bits


changeset:   1116:879054e1e551
parent:      1113:133a1d24a840
parent:      1115:a253992c168f
user:        pancake<@nopcode.org>
date:        Fri Nov 26 14:49:32 2010 +0100
description:
* merge


changeset:   1115:a253992c168f
user:        pancake@pair
date:        Fri Nov 26 14:41:47 2010 +0100
files:       libr/debug/p/debug_native.c
description:
* merge


changeset:   1114:e2342d3a0d39
parent:      1112:09c2012aa25b
user:        pancake@pair
date:        Fri Nov 26 13:11:11 2010 +0100
files:       binr/radare2/Info.plist binr/radare2/Makefile
description:
* Add codesign makefile target for OSX 10.6


changeset:   1113:133a1d24a840
user:        nibble
date:        Fri Nov 26 13:13:45 2010 +0100
files:       libr/core/cmd.c
description:
* Add cmd 'a [@ addr]'
  - Helper for af+ab (analyze functions and basic blocks)
* 'a?' shows analysis help


changeset:   1112:09c2012aa25b
user:        nibble
date:        Fri Nov 26 00:44:47 2010 +0100
files:       configure libr/anal/bb.c libr/anal/fcn.c
description:
* return r_anal_ret_end in fcn and bb analysis if an unknown opcode is found
* re-autogen using acr 0.8.4


changeset:   1111:06e866898058
user:        pancake@pair
date:        Thu Nov 25 14:48:07 2010 +0100
files:       swig/config.mk.acr
description:
* Fix config.mk syntax


changeset:   1110:a3863e39b187
user:        pancake@pair
date:        Thu Nov 25 01:27:27 2010 +0100
files:       binr/rax2/rax2.c
description:
* Apply patch from @astralia
  - Adds -S and -s flags to rax2


changeset:   1109:f2415d21beb3
user:        pancake@pair
date:        Wed Nov 24 23:55:38 2010 +0100
files:       swig/config.mk.acr swig/configure
description:
* Added USEROSTYPE in configure, like in parent .acr
  - Use acr 0.8.4
  - Bump revision to 0.6.1


changeset:   1108:fef12f32da9a
user:        pancake@pair
date:        Wed Nov 24 23:19:17 2010 +0100
files:       TODO libr/debug/debug.c libr/debug/trace.c libr/include/r_debug.h libr/include/r_print.h pkgcfg/r_anal.pc.acr pkgcfg/r_debug.pc.acr swig/configure.acr swig/rules.mk swig/vapi/r_core.vapi swig/vapi/r_debug.deps swig/vapi/r_debug.vapi swig/vapi/r_diff.vapi swig/vapi/r_print.vapi swig/vapi/t/core.vala
description:
* Fix all vapi files fixing valaswig bindings
  - Implement missing methods


changeset:   1107:e64ca55d45a5
user:        pancake@pair
date:        Wed Nov 24 13:41:58 2010 +0100
files:       TODO swig/vapi/t/Makefile swig/vapi/t/bin.vala swig/vapi/t/plugin.vala swig/vapi/t/regs.vala swig/vapi/t/rgot.vala swig/vapi/t/search.gs swig/vapi/t/search.vala swig/vapi/t/socket.vala
description:
Fix all vala test programs


changeset:   1106:3ab8f949981a
user:        nibble
date:        Tue Nov 23 20:16:43 2010 +0100
files:       libr/core/file.c libr/core/gdiff.c
description:
* Fix bug calling r_anal_fcn_add()


changeset:   1105:09e999acf669
user:        nibble
date:        Tue Nov 23 19:55:31 2010 +0100
files:       libr/anal/fcn.c libr/core/cmd.c libr/core/visual.c libr/include/r_anal.h
description:
* Show /* func: */ or /* loc: */ in disassemble
* Filter fcn searchs by type (reduce pd time)
* Add arg 'type' to r_anal_fcn_find()


changeset:   1104:d3997934bb7d
user:        nibble
date:        Tue Nov 23 17:15:33 2010 +0100
files:       libr/anal/fcn.c libr/core/anal.c libr/core/cmd.c libr/core/file.c libr/core/gdiff.c libr/include/r_anal.h
description:
* Distinguish betwen fcn's (call refs) and loc's (jmp refs)
* Show fcn type and code xref type in 'afl' output
  - C for calls, J for jmps
* Add optional argument 'type' to command 'af+'
  - l for loc's, f for fcn's (default)
* Add argument 'type' to r_anal_fcn_add()
* Add field type to RAnalFcn and enum RAnalFcnType


changeset:   1103:f0f56ede41ad
user:        nibble
date:        Tue Nov 23 14:05:23 2010 +0100
files:       libr/anal/fcn.c libr/core/anal.c libr/core/cmd.c libr/include/r_anal.h libr/include/r_core.h
description:
* Add arg reftype to r_core_anal_fcn()
* Add R_ANAL_REF_TYPE_CALL and R_ANAL_REF_TYPE_NULL to RAnalRefType enum
* Set type R_ANAL_REF_TYPE_CALL to call refs during opcode analysis
* Fix bug in r_core_anal_fcn() increasing performance


changeset:   1102:0933e8b9f0d4
user:        pancake@pair
date:        Mon Nov 22 18:40:54 2010 +0100
files:       libr/debug/p/debug_native.c
description:
* Fix build on OSX-32/64


changeset:   1101:960a2339639e
user:        nibble
date:        Mon Nov 22 15:14:54 2010 +0100
files:       libr/anal/bb.c libr/core/anal.c libr/core/cmd.c libr/core/config.c libr/include/r_anal.h libr/include/r_core.h
description:
* Add r_core_anal_fcn_cc() in r_core for Cyclomatic Complexity calc
* Add command 'afc'
* Add fields 'ncalls' (number of calls) and 'conditinal' to RAnalBlock
* Set anal.split=true by default


changeset:   1100:b61c9e458049
user:        pancake
date:        Mon Nov 22 01:27:20 2010 +0100
files:       libr/core/io.c
description:
* Fix segfault in r_core_read_at


changeset:   1099:401199bdceb4
user:        pancake
date:        Mon Nov 22 01:22:27 2010 +0100
files:       TODO libr/include/r_bin.h swig/vapi/r_core.vapi
description:
* Fix signature of RCore.read_at in r_core.vapi


changeset:   1098:66b544998926
user:        nibble
date:        Sun Nov 21 19:01:41 2010 +0100
files:       libr/anal/anal.c libr/core/cmd.c libr/core/file.c
description:
* Zero out UCALL and UJMP opcodes in r_anal_strmask()
* Add imports to functions with name fcn.imp.* in r_core_bin_load()
* Fix bug in cmd 'zg', truncate ouput file


changeset:   1097:7a4eaa535c7e
user:        nibble
date:        Sat Nov 20 18:35:40 2010 +0100
files:       libr/flags/flags.c libr/lib/lib.c
description:
* Fix some overlapping strcpy's (thx @earada!)


changeset:   1096:7a02e5404635
user:        nibble
date:        Sat Nov 20 16:47:15 2010 +0100
files:       libr/anal/p/Makefile libr/anal/p/anal_x86.c libr/anal/p/anal_x86_simple.c libr/anal/p/anal_x86_x86im.c libr/anal/p/x86.mk libr/anal/p/x86_simple.mk libr/anal/p/x86_x86im.mk libr/core/anal.c libr/core/config.c libr/include/r_anal.h plugins.def.cfg
description:
* More optimization on the analysis loop
* Add config_analsplit_callback() in anal/config.c to set RAnal->split
* Add field split to RAnal struct
  - Avoid unnecessary call during BB analysis
* Set the default anal depth to 100
* Take into account internal calls in xref analysis
* Rename anal_x86_x86im to anal_x86 and make it the default anal plugin
* Rename anal_x86 to anal_x86_simple (x86.simple)


changeset:   1095:0fabe2699972
user:        nibble
date:        Fri Nov 19 11:09:49 2010 +0100
files:       libr/io/p/io_ptrace.c
description:
* Fix io_ptrace read in 64bits


changeset:   1094:299ad8e9fc14
user:        pancake
date:        Fri Nov 19 00:49:05 2010 +0100
files:       libr/core/anal.c libr/core/cmd.c libr/core/io.c libr/include/r_core.h libr/io/p/io_ptrace.c
description:
* Fix io_ptrace_read when memory error occurs
  - Fixes graphs in debugger mode


changeset:   1093:1714fbe10b43
user:        pancake
date:        Thu Nov 18 22:57:28 2010 +0100
files:       TODO binr/radare2/radare2.c swig/vapi/r_bin.vapi
description:
* Implement dbg.bep in r2
* Sync r_bin vapi with changes in r_bin.h


changeset:   1092:8b3641d1dba0
user:        pancake<@nopcode.org>
date:        Thu Nov 18 12:17:55 2010 +0100
files:       libr/bin/p/bin_java.c libr/line/dietline.c
description:
* Use memmove where needed (thanks @earada for the patch)
  - Fixes probably segfaults in latest GLIBC


changeset:   1091:8dfd2d7b324e
user:        pancake
date:        Thu Nov 18 11:41:17 2010 +0100
files:       TODO binr/rabin2/rabin2.c libr/bin/bin.c libr/bin/format/elf/elf.c libr/bin/p/bin_dummy.c libr/bin/p/bin_elf.c libr/bin/p/bin_elf64.c libr/bin/p/bin_java.c libr/bin/p/bin_mach0.c libr/bin/p/bin_mach064.c libr/bin/p/bin_pe.c libr/bin/p/bin_pe64.c libr/bin/p/bin_xtr_dyldcache.c libr/core/cmd.c libr/core/file.c libr/debug/debug.c libr/include/r_bin.h libr/include/r_debug.h
description:
* Replace main for binsym in r_bin
* Added dummy commands for r_debug_fork/clone


changeset:   1090:4a075e732d32
user:        pancake
date:        Wed Nov 17 21:40:55 2010 +0100
files:       libr/core/config.c
description:
* Fix build (thanks @earada)


changeset:   1089:fde1b0c08778
user:        pancake
date:        Wed Nov 17 21:15:34 2010 +0100
files:       TODO binr/radare2/radare2.c binr/rahash2/rahash2.c libr/core/config.c libr/include/r_bin.h libr/include/r_util.h libr/util/file.c
description:
* Update and reorder TODO tasks
* Added r_file_mmap() functions in r_util
* Do not hash files bigger than 10MB
* Fix abspath() return value and signature


changeset:   1088:8e09c3e91a10
user:        pancake
date:        Wed Nov 17 02:47:19 2010 +0100
files:       TODO
description:
* Update todo


changeset:   1087:7329e5c4ff54
user:        pancake
date:        Wed Nov 17 02:31:56 2010 +0100
files:       binr/radare2/radare2.c libr/core/cmd.c libr/debug/debug.c libr/debug/p/debug_native.c libr/debug/p/native/w32.c libr/debug/pid.c libr/include/r_debug.h
description:
* Step now accepts pid+tid
* Fix attach in w32 debugger
  - use dpa and get first thread by default
* Mark with asterisks the selected pid/thread (dp/dpt)
* Fix reg_write in w32


changeset:   1086:60e0082266f0
user:        nibble
date:        Wed Nov 17 01:29:33 2010 +0100
files:       binr/radare2/radare2.c
description:
* List IO plugins with r2 -L


changeset:   1085:361207747514
user:        pancake
date:        Wed Nov 17 00:56:48 2010 +0100
files:       Makefile binr/radare2/radare2.c binr/rax2/rax2.c doc/windows libr/core/cmd.c libr/core/config.c libr/debug/debug.c libr/debug/p/debug_native.c libr/debug/p/native/w32.c libr/debug/reg.c libr/include/r_debug.h libr/include/r_types_base.h libr/io/p/io_w32dbg.c libr/util/t/argv.c libr/util/t/ralloc.c
description:
* Fix w32dist find command
* Display TODO message in r2 -L
* Implement rax2 -s - and rax2 -
* Honor dbg->tid in many places
* Implement basic stuff for dbg->reason
  - Only w32 and *nix atm
  - Not yet displayed or used
  - Added many new reason types in enum
* Fix w32 register map
* Handle attach:// in io_w32dbg plugin
* Implement w32 process and thread list
  - You can now select the thread
  > dp      # list pids
  > dp=1424 # attach to pid
  > dpt     # list threads
  > dpt=580 # select thread
* Added dummy code to list windows


changeset:   1084:7fc2cb9a36b4
user:        nibble
date:        Tue Nov 16 19:43:26 2010 +0100
files:       TODO binr/binr.mk
description:
* Fix binr build


changeset:   1083:e7838a1d4f0e
user:        pancake<@nopcode.org>
date:        Tue Nov 16 18:19:51 2010 +0100
files:       libr/debug/p/debug_native.c libr/include/r_types_base.h libr/include/r_util.h libr/util/file.c
description:
* Added /proc/pid/task support to get thread list in Linux
* Initial work on boolt typedefinition


changeset:   1082:1274c3acb731
user:        pancake
date:        Mon Nov 15 11:06:10 2010 +0100
files:       TODO libr/core/core.c libr/include/r_core.h libr/include/r_types_base.h libr/include/r_util.h swig/vapi/r_core.vapi
description:
* Implement r_core_search_cb() method
* Added boolt and ut8p macros (looking for better names)


changeset:   1081:20f43aecdf4d
user:        pancake
date:        Sun Nov 14 16:38:17 2010 +0100
files:       TODO libr/anal/p/anal_arm.c libr/asm/p/asm_arm.c libr/core/core.c libr/include/r_search.h
description:
* Fix branch analysis in arm thumb
* Various unnecessary syntax changes


changeset:   1080:81303faa7b04
user:        pancake
date:        Fri Nov 12 13:26:58 2010 +0100
files:       libr/socket/socket.c
description:
* Fix fd leak bug


changeset:   1079:1f87e900b4e2
user:        pancake<nopcode.org>
date:        Thu Nov 11 17:53:49 2010 +0100
files:       libr/debug/p/debug_native.c libr/debug/p/native/w32.c
description:
* Fix permission parsing in OSX


changeset:   1078:3b22d4525ff6
user:        pancake<@nopcode.org>
date:        Thu Nov 11 12:00:17 2010 +0100
files:       libr/debug/p/debug_native.c
description:
* Fix build in non-darwin


changeset:   1077:83a7f261c62e
user:        pancake
date:        Thu Nov 11 04:22:38 2010 +0100
files:       TODO config-user.mk.acr
description:
* Fix build (thanks @earada)


changeset:   1076:be67d7614c62
user:        pancake<nopcode.org>
date:        Thu Nov 11 04:12:09 2010 +0100
files:       libr/debug/p/debug_native.c libr/debug/p/native/w32.c libr/debug/pid.c
description:
* Initial implementation of process name listing on darwin/osx
* Fix build (r_debug_pid_new signature change)


changeset:   1075:31a1ca70876b
user:        pancake<nopcode.org>
date:        Thu Nov 11 03:13:44 2010 +0100
files:       libr/debug/debug.c libr/debug/map.c libr/debug/p/debug_native.c libr/io/p/io_mach.c
description:
* Initial implementation of r_debug_step_soft and _hard
  - arm-darwin seems to not support stepping, mips follows
  - Delegate swstep responsability to r_debug api
* Implement set registers in arm-darwin
  - write in memory is not yet working
* Some fixes in memory regions list in arm-darwin


changeset:   1074:b1b8bd22f6b6
user:        pancake<nopcode.org>
date:        Thu Nov 11 02:00:10 2010 +0100
files:       libr/debug/p/debug_native.c libr/io/p/io_mach.c libr/io/p/io_ptrace.c libr/io/plugin.c
description:
* Fix read registers in darwin-arm


changeset:   1073:6affdf74a6c1
user:        pancake<nopcode.org>
date:        Thu Nov 11 01:09:27 2010 +0100
files:       binr/radare2/Makefile binr/radare2/radare2.xml config-user.mk.acr libr/debug/p/debug_native.c libr/debug/p/gdb.mk libr/debug/p/native/darwin.c libr/include/r_debug.h libr/io/p/io_mach.c libr/io/section.c swig/vapi/r_debug.vapi
description:
* Add XML to ldid r2 debugger for iOS
* Fix build of the r2 debugger on darwin-arm
* Implement list of threads and memory regions on darwin-arm
  - just a draft, needs more work
* Add attach:// IO handler to mach plugin
* darwin does not needs -ldl


changeset:   1072:d85ccae01b6f
user:        pancake
date:        Wed Nov 10 23:50:08 2010 +0100
files:       configure configure.acr
description:
* Bump to 0.6.1, update acr


changeset:   1071:b1dd60863ee9
user:        pancake@n900
date:        Wed Nov 10 10:45:47 2010 +0100
files:       binr/radare2/Makefile binr/radiff2/Makefile binr/ranal2/Makefile libr/config.mk.tail
description:
* Fix static and nonpic build with no gmp
* Needs to rerun configur-plugins


changeset:   1070:69a071859014
user:        pancake
date:        Wed Nov 10 04:00:49 2010 +0100
files:       binr/rabin2/Makefile
description:
* Another fix for nonpic build


changeset:   1069:248dda04ca10
user:        pancake
date:        Wed Nov 10 03:59:56 2010 +0100
files:       libr/config.mk.tail
description:
* Oops. add missing fix for previous commit


changeset:   1068:224f7288c9da
user:        pancake
date:        Wed Nov 10 03:55:27 2010 +0100
files:       binr/binr.mk binr/rabin2/Makefile binr/radare2/Makefile binr/radiff2/Makefile binr/rafind2/Makefile binr/rahash2/Makefile binr/ranal2/Makefile binr/rasm2/Makefile binr/rax2/Makefile libr/asm/Makefile libr/lib/t/Makefile libr/rules.mk mk/gcc.mk
description:
* Fix static compilation on Linux systems
  - Not really portable, needs some work to fix w32 build


changeset:   1067:39e7ad156924
user:        pancake
date:        Wed Nov 10 02:19:05 2010 +0100
files:       TODO libr/bin/format/mach0/mach0.c libr/bin/format/mach0/mach0.h
description:
* Fix segfault in mach0 parser


changeset:   1066:329c13cfc180
user:        pancake@n900
date:        Tue Nov 09 21:18:39 2010 +0100
files:       libr/include/r_search.h libr/search/search.c swig/vapi/r_search.vapi
description:
* Implement search.find as proposed by @earada
  - this commit has been done in my phone..needs testing


changeset:   1065:a5e20fbbae43
user:        nibble
date:        Tue Nov 09 18:09:37 2010 +0100
files:       libr/util/file.c
description:
* Fix ret value in r_file_dump()


changeset:   1064:b34b98064535
user:        pancake<nopcode.org>
date:        Tue Nov 09 18:08:07 2010 +0100
files:       libr/bin/format/elf/elf.c
description:
* Fix warning noticed by iphone-gcc
  - Bug in the compiler?


changeset:   1063:a16d3c697d7f
user:        pancake<nopcode.org>
date:        Mon Nov 08 19:30:25 2010 +0100
files:       doc/iphone libr/anal/p/Makefile libr/asm/arch/csr/dis.h libr/asm/arch/x86/ollyasm/asmserv.c libr/asm/arch/x86/ollyasm/disasm.c libr/asm/arch/x86/ollyasm/disasm.h libr/asm/p/Makefile libr/bin/format/mach0/mach0_specs.h libr/config/t/Makefile libr/core/cmd.c libr/core/core.c libr/debug/p/Makefile libr/flags/t/Makefile libr/flags/t/test.c libr/hash/Makefile libr/include/r_util.h libr/io/p/Makefile libr/lang/p/Makefile libr/lib/t/Makefile libr/search/t/Makefile libr/util/mem.c libr/util/sys.c libr/util/t/Makefile libr/util/t/pool.c libr/util/t/set0.c libr/waitfordeps.sh
description:
* Fix build in iOS 4.1 (darwin-arm)
  - Honor CFLAGS everywhere
  - Use ut?? instead of uint??_t
* Add build instructions in doc/iphone
* Fix some out-of-range conditionals


changeset:   1062:b234f985690f
user:        pancake
date:        Sun Nov 07 23:11:44 2010 +0100
files:       TODO swig/vapi/r_bin.vapi
description:
* Another minor fix in r_bin


changeset:   1061:bb6cfaab763c
user:        nibble
date:        Sat Nov 06 22:39:13 2010 +0100
files:       ChangeLog-0.6-short swig/vapi/r_util.vapi
description:
* Add RStr.rwx_i to r_util.vapi
* Remove ChangeLog-0.6-short


changeset:   1060:b5faa81680d8
user:        pancake
date:        Fri Nov 05 02:18:53 2010 +0100
files:       swig/vapi/r_bin.vapi
description:
* big_endian is bool


changeset:   1059:32ce1ececfcf
user:        pancake
date:        Fri Nov 05 00:59:05 2010 +0100
files:       libr/pkgconfig/libr.pc.acr swig/vapi/r_core.vapi
description:
* Add missing offset in RCore vapi and r_print in .pc


changeset:   1058:472d1df3ef83
user:        pancake<@nopcode.org>
date:        Thu Nov 04 13:19:36 2010 +0100
files:       binr/rax2/rax2.c libr/pkgconfig/libr.pc.acr swig/vapi/r_core.deps
description:
* Fixes for pkgconfig and vapi deps
* Apply patch from @astralia for rax2
  - support int->bin and bin->int


changeset:   1057:aa9f6d860bbb
user:        pancake
date:        Wed Nov 03 20:46:53 2010 +0100
files:       TODO swig/vapi/r_util.vapi
description:
* Some random fixes for the r_util vapi


changeset:   1056:ef0a6151f6db
user:        pancake<@nopcode.org>
date:        Tue Nov 02 12:37:46 2010 +0100
files:       swig/vapi/r_cons.vapi swig/vapi/r_vm.vapi
description:
* Fix typos in vapis
