Álvaro Felipe Melchor
f1236563f3
Refactor RBin.Xtr to speedup dyldcache extraction
...
* Refactoring RBinXtr API.
* Cache sub-fat bins in sdb to save memory.
* Fix the error while loading sub-bins of different archs.
* more work into xtr to fix the remaining tests
2016-07-27 11:01:57 +02:00
Álvaro Felipe Melchor
5de44950cd
Fix get_bits in mach0
2016-06-27 23:07:20 +02:00
Álvaro Felipe Melchor
e7d4fdfd30
remove annoying stray character
2016-04-09 11:49:05 +02:00
Álvaro Felipe Melchor
91e161a626
Fix #4568 - thx @revskills
2016-04-09 11:39:49 +02:00
Anton Kochkov
858d06c361
Fix CID 1331116
2016-04-06 00:46:55 +03:00
Álvaro Felipe Melchor
114ad79b95
fix xtr dyldcache
2016-04-04 23:28:02 +02:00
Álvaro Felipe Melchor
fc4f2a2a38
fix minor things to be able to load dyld
2016-04-04 23:28:02 +02:00
pancake
f5181c4d90
Initial rework for dyldcache
2016-02-04 15:44:49 +01:00
Álvaro Felipe Melchor
5543f73cb1
Fix some covs
2015-10-29 23:39:49 +01:00
pancake
02e719fafe
Aim to fix eeaf87ece627fe94f92f836ac3467ffd @revskills dyldcache crash
2015-10-26 03:45:54 +01:00
pancake
49975ccf95
Fix #3286 - Use stdbool.h
2015-09-14 02:08:31 +02:00
jvoisin
5c61d6f2d7
Fix some coverity issues.
2014-07-24 18:46:46 +02:00
Adam Pridgen
c3d6664756
Adding multi-bin support for files that contain multiple objects and lots of other fixes in libr/bin
2014-04-28 12:11:14 -05:00
pancake
1390d9f2d5
Add length and size fields in RBinString
2014-02-11 00:08:12 +01:00
Eduard Burtescu
6408bf4b9a
r_bin/mach0: updated mach0_specs.h using original Apple headers where possible.
2013-07-19 09:29:58 +03:00
pancake
04cfefb9d8
Fixes on dyldcache list and x86 branch analysis
...
Fix some branch analysis issues for x86
Add new simpler r_reg api r_reg_getv()
Store library offset in dyldcache xtract info
Accessible via rabin2 -A or r2 <file>
Looks like dyldcache is too slow and buggy for latest caches
Fix indentation in branch comments
2013-06-20 02:49:39 +02:00
pancake
403aa4b36d
* Fix ~40 off-by-one strncpy's
2011-09-18 20:41:36 +02:00
pancake
188560bf4b
* Fix build and lot of warnings for w64
2011-07-13 18:55:16 +02:00
pancake
5b601d4c13
* Fix many possible malloc(0) bugs (Thanks Edd Barret for noticing!)
...
* Set cmd->nullcallback to NULL by default
2011-05-11 19:19:53 +02:00
Nibble
a83355f0b1
* De-warn dyldcache in 32bits
...
* Add dyldcache.mk to libr/bin/p/Makefile
* Update reloc.vala
2010-10-04 23:05:30 +02:00
Nibble
cec1f3fa73
* r_bin
...
- Refactor r_bin to work better with big fatbins
- Don't load all sub-bins in memory
Only load the fatbin and the selected sub-bin
- Add r_bin_set_archidx() and r_bin_list_archs()
- Update t/{rpathdel.c, test_meta.c}
* rabin2
- Use '-f str' to select sub-bin by name
2010-10-04 03:46:58 +02:00
Nibble
fd084aca33
* Fix segfault in dyldcache
2010-10-02 18:20:46 +02:00
Nibble
d65ad968d7
* r_bin
...
- More work on dyld cache plugin
- Rewrite headers, commands and segments
- Fix offset for syms, imports, sections...
* r_util
- Add r_buf_append_bytes
- fix r_sys_rmkdir
* Update TODO
2010-10-02 17:21:51 +02:00
Nibble
a7d6fc0cc7
* Detect bin sizes in dyld cache plugin
2010-10-01 13:22:37 +02:00
pancake
8081f02601
* Fix uninitialized variable in rabin2
...
* Fix null pointer handling in rbin when no xtr plugin found
* Initial draft code for the x86 debug registers implementation
* Fix avr* command
2010-10-01 11:10:59 +02:00
Nibble
4b558bec3b
* rabin2 -x uses filename.arch_bits as output file
...
* store full path in dyld cache filenames
2010-10-01 08:12:43 +02:00
Nibble
987d8599f9
* Initial implementation of the RBin extractor for dyld cache
...
* Add bin_xtr_dyldcache to plugins.def.cfg
* Show bin name in the output of 'rabin2 -A'
* Minor fix in rabin_list_archs() in rabin2
2010-10-01 04:26:52 +02:00