pancake
b6cc9ca1ba
* Merge r_meta inside r_anal
...
* Display filename in title line of Visual mode
--HG--
rename : libr/meta/README => libr/anal/README.meta
rename : libr/meta/meta.c => libr/anal/meta.c
rename : libr/meta/t/test.c => libr/anal/t/test_meta.c
rename : libr/meta/type.c => libr/anal/type.c
2010-08-20 00:36:22 +02:00
Nibble
283c2efef9
* rabin2
...
- Add flag -n to filter by {symbol, import, section} name
* r_core
- dmi accepts argument symname
- more work on cmd parsing
2010-08-17 13:15:18 +02:00
pancake
3287f8d64d
* Filter string to avoid escaped commands execution (r_str_unscape)
...
* More chars filtered in rabin2 -z (flag ..)
* Parse PLT in order to find matching ordinal in rgot.vala
2010-08-16 14:58:10 +02:00
Nibble
6727897e73
* rabin2
...
- Add flag -b to set a custom baddr
* r_core
- Add command 'dmi' to flag the symbols of a given lib in memory
2010-08-16 14:35:15 +02:00
Nibble
28ef002c21
* Fill field 'ordinal' in elf symbols
2010-08-16 01:14:54 +02:00
pancake
b7dbae4ebb
* Display '*' in S= where you are
...
* Add note about the bug in io.va/-d/rabin2-r{v}S
* Fix rarc2/t
2010-08-15 21:30:59 +02:00
Nibble
a7750b3204
* r_anal
...
- Add field at to RAnalRef
- Set ref->at to the addrees of the opcode which does the
jump/call
- Set correctly the xrefs "from" address
* r_core
- Modify afl to accept an optional argument [fcn name] to
filter output by function
- Change afl output to group xrefs by type (code and data)
2010-08-02 12:42:59 +02:00
Nibble
d094f42d2f
* r_bin
...
- Fill RBinImport->size within bin plugins
- Add field size to RBinImport
* r_bin_elf
- Correct value of r_bin_elf_symbol_t->size for imports
* rabin2
- Output af+ command in radare mode
* Update TODO
2010-08-01 11:02:55 +02:00
Nibble
62e24bd0c6
* r_bin_fatmach0
...
- Huge refactoring of r_bin_fatmach0
* rabin2
- Don't print msg "n bins extracted" in radare mode
2010-07-29 18:15:02 +02:00
Nibble
bb8cfd866d
* r_bin
...
- Add function r_bin_extract()
- Add lib r_bin_fatmach0 into format/mach0/
- Complete mach0_specs with fat mach-o stuff
- Add plugin bin_fatmach0
- Initial import of mach-ex into r_bin
- Remove mach-ex
* rabin2
- Add flag -x for extracting bins from file
* Build
- Update plugins.def.cfg
- Remove mach-ex stuff from libr/Makefile
2010-07-29 16:04:18 +02:00
Nibble
344bcf16a6
* Fix build
2010-07-23 12:19:39 +02:00
pancake
894202db16
* Fix creation of ~/.radare2/rdb and r2 -p (Thanks edu!)
...
* Re-run ./configure-plugins if .def.cfg is newer than .cfg
* Documentate build instructions of the TestRBin.java
* Sync TODO and ChangeLog
2010-07-23 01:15:03 +02:00
pancake
2f09509630
* Fail when binr build fails somewhere
...
* userconf R2_VERSION
* Implement some more # hashing algorithms
2010-07-15 13:34:53 +02:00
Nibble
3131a9a7cf
* Speed up make mrproper
2010-07-13 11:59:55 +02:00
pancake
5f10d6ba64
* r2 -n does not load rabin2 information
...
* Implemented search.align
- Affects RPrint->addrmod and RSearch->align
* Use r_search_reset() instead of r_search_new()
* typedef RConfigCallback
* r_sys_bt renamed to r_sys_backtrace
2010-06-30 02:30:07 +02:00
pancake
3c7610bd9f
* Some enhacements for rarc2.
...
- Add -s flag to use att syntax instead of intel one
- Flag -A is the new -a (show selected arch)
- Some more work on the arm code generation backend
- Simplify some code (-58LOC)
- Finish manpage rarc2(1)
2010-06-29 16:50:15 +02:00
pancake
affbba8aa2
* Rename r2rc to rarc2
...
- Moved into binr/rarc2
- Integrated with symstall
- rarc2-tool now support -xc and -cx combo
- Add rarc2.1 manpage
* Add some bugs to review in TODO
--HG--
rename : r2rc/Makefile => binr/rarc2/Makefile
rename : r2rc/README => binr/rarc2/README
rename : r2rc/TODO => binr/rarc2/TODO
rename : r2rc/emit_arm.c => binr/rarc2/emit_arm.c
rename : r2rc/emit_x64.c => binr/rarc2/emit_x64.c
rename : r2rc/emit_x86.c => binr/rarc2/emit_x86.c
rename : r2rc/i/libc.r => binr/rarc2/i/libc.r
rename : r2rc/i/socket.r => binr/rarc2/i/socket.r
rename : r2rc/out.c => binr/rarc2/out.c
rename : r2rc/r2rc-tool => binr/rarc2/rarc2-tool
rename : r2rc/r2rc.c => binr/rarc2/rarc2.c
rename : r2rc/rcc.h => binr/rarc2/rarc2.h
rename : r2rc/t/Makefile => binr/rarc2/t/Makefile
rename : r2rc/t/argv.r => binr/rarc2/t/argv.r
rename : r2rc/t/bytedump.r => binr/rarc2/t/bytedump.r
rename : r2rc/t/data.r => binr/rarc2/t/data.r
rename : r2rc/t/dump.r => binr/rarc2/t/dump.r
rename : r2rc/t/hello.r => binr/rarc2/t/hello.r
rename : r2rc/t/if.r => binr/rarc2/t/if.r
rename : r2rc/t/inline.r => binr/rarc2/t/inline.r
rename : r2rc/t/input.r => binr/rarc2/t/input.r
rename : r2rc/t/loop.r => binr/rarc2/t/loop.r
rename : r2rc/t/ptr.r => binr/rarc2/t/ptr.r
rename : r2rc/t/rawsys.r => binr/rarc2/t/rawsys.r
rename : r2rc/t/rawsys64.r => binr/rarc2/t/rawsys64.r
rename : r2rc/t/regs.r => binr/rarc2/t/regs.r
rename : r2rc/t/ret.r => binr/rarc2/t/ret.r
rename : r2rc/t/room.r => binr/rarc2/t/room.r
rename : r2rc/t/segfault.r => binr/rarc2/t/segfault.r
rename : r2rc/t/shell.r => binr/rarc2/t/shell.r
rename : r2rc/t/sub.r => binr/rarc2/t/sub.r
rename : r2rc/t/syscall.r => binr/rarc2/t/syscall.r
rename : r2rc/test.r => binr/rarc2/test.r
2010-06-28 20:30:20 +02:00
pancake
cb5f4f26da
* Fix segfault in osx
2010-06-27 22:15:44 +02:00
pancake
e101e5023d
* Fix build on mingw32
2010-06-27 22:14:06 +02:00
pancake
7ff20e59db
* Add -t flag to launch rabin2 in a thread
...
* Fix ^D using threaded load
* Only load rabin info when no project file exists
* r_core_project_open does not works on directories now
* Sync r_core.vapi
2010-06-24 23:14:12 +02:00
pancake
37c3e25664
* RCore now depends on RThread
...
- Loads rabin2 information in a background thread
- Prompt is now much more responsive
- Fix segfault in null pointered var in RThread
* rabin2 load strings only from data sections if found
* Split r_core_prompt/exec (make it cooperative-thread-friendly)
2010-06-23 17:30:16 +02:00
pancake
5748a66278
* Fix segfault in stepover in non-debugger mode
...
* Check if file exists before launching rabin to avoid noisy messages
* Disable io.va when using the debugger
* io.va is now enabled by default (static-analysis-friendly)
2010-06-22 20:27:14 +02:00
pancake
790491a707
* Added basic guidelines in TODO.decompiler
...
* r2 now support -s and -b with ut64/ut32 offsets
* Remove 'goto' statement
2010-06-21 21:08:43 +02:00
pancake
ace71e8be4
* Load string flags into r2
...
- Fix string filtering
* Display string references for ARM (load indirections)
* Fix numeric indexing of branch references in visual mode
* Display '>' char for call instructions
* More work on RMeta
- unscape strings to avoid \n and \t
- handle correctly the 'Cs' command
- Add partial documentation for the rest of 'C' commands
2010-06-21 00:48:06 +02:00
pancake
276f186e7e
* Add rafind2.1 manpage
...
* Many cleanups in the TODO files
2010-06-18 17:52:30 +02:00
Nibble
3eb855f6c4
* r_bin
...
- Rename characteristics into srwx
- Fix ref to binmain in the pe64 plugin
* r_bin_pe
- Rename section.characteristics into section.flags like in
the other formats
2010-06-17 18:45:27 +02:00
pancake
c528edf318
* Link r_reg when r_anal
2010-06-17 00:04:57 +02:00
Nibble
414f5a38bc
* More fixes on build system
...
- 'make mrproper' now works like 'hg purge --all'
- More fixes on 'make clean'
- Remove some missing -Wl,-R
2010-06-15 14:10:42 +02:00
Nibble
19dfb38b23
* r_core
...
- Fix segfault (pancake)
* Build
- Remove rpath stuff
- Simplify Makefiles
- Add rafind2 to binr/Makefile
- Add symstall to binr and r2rc
- Fix minor deinstall issues
2010-06-15 13:10:46 +02:00
Nibble
2d81aabbd5
* Fix the build of radare2 and radiff2
...
* Remove r_line dep from cons/t/Makefile
* Build r_cons before r_line in libr/Makefile
2010-06-15 01:23:34 +02:00
pancake
16089bb6e9
* Fix build of binr/
...
- Some missing deps everywhere
* Initial work for RAnalCond
2010-06-15 00:46:18 +02:00
Nibble
68aeb6f92a
* Add targets clean & mrproper to binr/Makefile
...
* Use r_list_free instead of r_list_destroy in r_anal
* Some minor fixups in r_anal
2010-06-14 18:29:52 +02:00
pancake
d27e461811
* Fix linking issues reported by matalaz (Thanks!)
2010-06-06 23:26:11 +02:00
pancake
b7c554b24a
* Some linkage fixes for binr/
...
* Added 'at' command (not yet implemented at all)
- Some refactoring in r_debug_trace code
- Remove deprecated r_trace.h
2010-06-04 00:56:44 +02:00
pancake
fdb0cf4229
* Do not warn in r_lib until R_DEBUG env is defined
2010-06-03 10:57:34 +02:00
Nibble
c63963c598
* Fix binr/Makefile (thanks jan! :)
2010-05-31 19:59:31 +02:00
Nibble
fcc6b8d013
* Add flag -M to rabin2 at radare2 startup and cg
...
* Add r_asm_mdisassemble_hexstr
* Update r_asm.vapi
2010-05-30 13:00:21 +02:00
Nibble
2f43431e80
* r_bin
...
- Add r_bin_get_main
- Implement get_main for elf32 & elf64
- Rename RBinEntry to RBinAddr
* rabin2
- Add flag -M to output main offset and va
* bindings
- Update r_bin.vapi
- Minor fixup in r_util.vapi
2010-05-30 06:06:25 +02:00
pancake
64c329d297
* More work for 'binr'. Hopefully everything is done now :)
2010-05-29 13:24:47 +02:00
pancake
eb05e6a6b2
* Move all the r2 programs into binr/
...
- Little cleanup of the build system
2010-05-29 03:30:36 +02:00
pancake
49f09cc421
* Initial refactor to build libr bins (binr) out of libr
...
- Cleaner build/install
2010-05-28 17:15:20 +02:00