Nibble
6fa84400a6
* r_bin_elf
...
- New method to resolve the base address
- Fix bug in bins with bin->ehdr.e_phnum = 0
- Fix resolution of symbol address in relocatable bins
2010-05-29 17:11:41 +02:00
Nibble
e9e8740a62
* Build
...
- update pkgconfigs
- dont run rpathdel on tests
- build r_crypto
* Bindings
- Fix vapis (add missings headers r_list.h, r_types_base.h)
2010-05-29 14:04:50 +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
Nibble
c7b2579c8b
* merge
2010-05-28 17:32:30 +02:00
Nibble
aee2477618
* bindings
...
- Add r_asm.deps
- Add r_cmd.deps
- Add r_config & r_asm to r_core.deps
- fix r_asm.vapi
2010-05-28 17:31:43 +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
Nibble
8d2d0e0806
* r_core
...
- Fix bug in r_core_anal_graph_nodes (s/printf/r_cons_printf/)
- Use r_str_chop_ro to get 'cg' filename
* r_diff
- Reimplement graphdiff using r_core functions
* r_config
- Fix t/Makefile using -l instead of .o's
2010-05-28 10:17:24 +02:00
Nibble
4235dd2a8e
* Fix bug with static plugins
...
* Treat r_cons and r_line as singleton in r_core_init
* Move gdiff to r_core
* Fix libgmp support
--HG--
rename : libr/diff/gdiff.c => libr/core/gdiff.c
rename : libr/diff/gdiff.h => libr/core/gdiff.h
2010-05-28 02:44:51 +02:00
Nibble
083ebe4832
* r_core
...
- Fix segfault in r_core
* r_bin
- Minor fixup in r_bin_load
- Move plugin pointers to r_bin.h
2010-05-27 19:58:54 +02:00
Nibble
cbdfc5ec77
* Fix io.va bug in r_io
2010-05-27 01:18:30 +02:00
Nibble
8ab4969851
* some more renaming
2010-05-27 00:57:25 +02:00
Nibble
4ead120e53
* Rename "handler" to "plugin"
...
* Rename */handler.c to */plugin.c
* Rename "handle" to "handler" in r_lib
--HG--
rename : libr/bp/handle.c => libr/bp/plugin.c
rename : libr/cmd/handle.c => libr/cmd/plugin.c
rename : libr/debug/handle.c => libr/debug/plugin.c
rename : libr/io/handle.c => libr/io/plugin.c
2010-05-26 18:25:35 +02:00
pancake
c077d0ca27
* RAsm.handlers => plugins
2010-05-26 02:55:50 +02:00
Nibble
67451362e4
* r_search
...
- Fix a segfault in rafind2
* vapi's
- Fix build
2010-05-26 02:06:55 +02:00
Nibble
5c35f6e359
* Rename {r_*_handle_t, R*Handle} to {r_*_plugin_t, R*Plugin}
2010-05-26 01:42:22 +02:00
pancake
c8d637a26a
* RAsmHandle -> RAsmHandler.. Same for RBin
...
- Define RAsmHandler in r_asm vapi
* Random code cleanup
* Define RHex.str2bin in rutil vapi
2010-05-26 00:59:10 +02:00
Nibble
a99aacf551
* r_diff
...
- Fix segfault in r_diff_buffers_distance
- Fix segfault in t/test.c
2010-05-25 21:05:07 +02:00
Nibble
5cf81db968
* Build
...
- rename 'make ins' to 'make symstall'
- more build fixes
- all libs must be compiled before r_debug & r_core
- Remove r_cons & r_print dependencies from asm/t/Makefile
- Add r_anal dependency to debug/t/Makefile
2010-05-25 20:40:47 +02:00
Nibble
a972644aba
* Fix build
...
- Comment out gdiff.c until the cross-dependecy problem with r_core
is solved
2010-05-25 20:12:49 +02:00
pancake
a2ede77d20
* hash md5 and sha1 by default
...
* add RCore.io in vapi
* Add RIO.va in vapi
* Fix collision of VarType in RAnal
2010-05-25 01:42:57 +02:00
Nibble
79ce1c14ad
* r_diff
...
- Add flag '-v' (va) to radiff2
* r_core
- Launch 'radiff2 -g' with '-v' if 'io.va = 1'
2010-05-25 01:49:46 +02:00
Nibble
ee844c4625
* r_anal
...
- Allow to add overlapped functions
* r_core
- Remove r_core_anal_fcn_add, it's the same that r_anal_fcn_add
* r_diff
- Add 'af@entry0' to gdiff analysis
2010-05-25 01:31:52 +02:00
pancake
eaf11fb341
* Fix off-by-one segfault in PE RBin parser
...
* Fix creation of home directories
2010-05-24 20:02:33 +02:00
pancake
5152da2e93
* 'sr' also pushes into the seek history
...
* Debugger print mode with seeking support
- Fix V? message
2010-05-24 19:38:13 +02:00
Nibble
d49e366109
* Update r_anal.vapi & fix bindings build
2010-05-24 19:42:35 +02:00
Nibble
c9b90d93e1
* r_diff
...
- Fix 'radiff2 -g'
* r_core
- Remove debug messages
2010-05-24 19:08:38 +02:00
pancake
497cf959a7
* Added r_core_project_info
...
- Implemented 'Ps, Po and Pi' commands
- Allow to open a project file without givin the path to file
- Store and check changes in file.sha1 and file.path
* Do not load libraries twice in r_core
* Implement -r flag to rahash2 to export data in radare commands
- Sync help message
2010-05-24 18:51:01 +02:00
Nibble
f65de2d925
* r_diff
...
- Add r_diff_gdiff (initial import of the graphdiffer)
Next step is remove the mnemonics array and use a hash function
The bb_diff function will change too :)
- Add flag -g to radiff2
* r_core
- Add cmd 'cg [file]' for graphdiffing
- Add cmd 'agd [file]' for output graphdiff results
- Modify r_core_anal_graph() for supporting graphdiffs
* r_util
- Implement more r_big functions
- Make other more gmp-like
2010-05-24 18:35:08 +02:00
pancake
76e52fdeb0
* Added install-symlink (0.3s vs 3s) faster install for devel
...
* Added 'S' key in visual mode (step over)
* Safer 'dcc' and 'dcr' commands using step over if necessary
- Skip current instruction (do not lock on calls, rets..)
* Implement step over functionality
2010-05-24 17:51:51 +02:00
Nibble
4f236eded5
* r_anal
...
- rename R_ANAL_BB_DIFF_* to R_ANAL_DIFF_*
- add field diff to RAnalFcn
- Allow r_anal_{bb,fcn}_set to edit an existing one
* r_core
- Output diff state with afl, abl, af* and ab*
- Allow to change the diff state with af+ and ab+
2010-05-24 13:57:49 +02:00
pancake
d564c5a0fe
* Implement 'dcc' and 'dcr' debugger commands
...
- Using continue-until-opcode-type call
- Implemented continue-until-syscall in the same way
* Fix r_str_hash() algorithm to avoid colisions
* Added r_sys_bt()
2010-05-24 12:07:54 +02:00
Nibble
4f66e6a98b
* revert r_str_hash changes
2010-05-24 11:55:20 +02:00
Nibble
094f5156c8
* Fix configure
2010-05-24 11:20:55 +02:00
Nibble
9a76d39a7a
* Add optional libgmp dependecy
...
* Update configure
* r_big
- Prepare big.c to add gmp code
- Implement r_big_{new, free} with libgmp
* r_anal
- Change the type of {bb,fcn}->fingerprint to RNumBig
* r_flags & r_core
- Add cmd 'af-*' which removes all flags
2010-05-24 11:15:32 +02:00
pancake
0b6e9f6358
* Added r_big_copy() helper macro
...
* Fix many segfaults in r_big
- Fix some sign bugs
2010-05-24 03:24:57 +02:00
pancake
644ce76b39
* Use simpler and more effective string hash functions
...
- http://www.javamex.com/tutorials/collections/hashmaps4.shtml
2010-05-24 02:41:24 +02:00
pancake
087ce48d42
* Implement r_big_{new,free,mod,set64,set_str}
...
- r_big api is now argument safe, you can do a.add(a,b);
2010-05-24 02:27:05 +02:00
pancake
7902cb417f
* Initial import of r_big - big integer api
...
* Handle cfg.bigendian in core->assembler
- fixes powerpc big endian disassembler
2010-05-24 01:31:22 +02:00
pancake/imac
5c744013ad
* Fix compilation on OSX
2010-05-23 23:04:46 +02:00
pancake
be12c8f284
* Added anal_java plugin (copypasta from r1)
...
- Split java_ops array into a separate object file
* Fix r_config.vapi and add RConfig instance in RCore definition
2010-05-23 14:31:18 +02:00
Nibble
2368a1e3b6
* r_bin_elf
...
- Fix section va bug
* r_anal
- Store mnemonic in RAnalOp
- Initial work on bindiff
2010-05-23 12:51:37 +02:00
Nibble
f03751f200
* r_anal
...
- Fix bug in anal_x86_x86im detecting invalid opcodes
2010-05-21 19:55:15 +02:00
Nibble
934112d2b7
* r_anal
...
- Fix bb->type resolution
- Use bb->type as flag
* r_core
- Mofify ab+ to accept more than one type
2010-05-21 19:20:42 +02:00
pancake
11f5134c91
* Initial import of the procpid IO plugin
2010-05-21 19:05:53 +02:00
Nibble
ee92530330
* r_anal
...
- Fill aop type
- Update r_anal_bb and r_anal_bb_add accordingly
* r_core
- Add field type to ab+
'h' = head, 'b' = body, 'l' = last, 'f' = foot
2010-05-21 18:23:01 +02:00
pancake
8a2e418ca2
* Add not-yet-used 'RAnalBlock->type' field
...
* Added r_list_length() method
* Add missing enums in RAnal
2010-05-21 17:35:05 +02:00
Nibble
cd58dd21e8
* r_cmd
...
- Add r_cmd_free
* r_core
- Inc/Sub stackptr in the next opcode
* vapi
- Minor fixup in r_core.vapi
2010-05-21 12:42:17 +02:00
Nibble
427ee36f6a
* Update vapis
...
* Fix bindings build
2010-05-21 12:07:40 +02:00
pancake
02c11613ec
* Clean TODO files
...
* Rename refactorization in RAnal
- Fix compilation of vala test programs
- RAnalBB -> RAnalBlock, RAnalAop -> RAnalOp, ...
- sync vapis
2010-05-21 01:46:26 +02:00