223 Commits

Author SHA1 Message Date
Khairul Kasmiran
e2e9c993a3 Moved segments from iS/'rabin2 -S' to iSS/'rabin2 -SS' 2018-06-10 03:30:25 +02:00
Khairul Kasmiran
80d5d26704 iS ELF: differentiate between sections and segments 2018-06-10 03:30:25 +02:00
Khairul Azhar Kasmiran
e55d8ef376 Fix dmS output (#10239) 2018-06-02 09:58:45 +02:00
cyanpencil
2348fdaf69 Added import graph; updated ag? help
Removed agg? help

Removed unused variable warning
2018-05-21 01:55:43 +02:00
Paul I
5180e0220f Add R2_PLUGINS, R2_EXTRAS, R2_BINDINGS macros (#9994) 2018-05-02 15:58:14 +02:00
rrreeezzz
d2806a6f70 Fix iVj invalid json (#9982) 2018-04-29 16:02:49 +02:00
Paul I
cc90ec6be5 [WIP] Move hardcoded paths to r_userconf.h (#9959)
* Move hardcoded paths to r_userconf.h

* Add R2_HOME_* macros

* Some cleanup
2018-04-28 10:02:55 +02:00
radare
1f37c04f2a
Fix #9904 - crash in r2_hoobr_r_read_le32 (over 9000 entrypoints) and read_le oobread (#9923) 2018-04-18 13:38:22 +02:00
Khairul Kasmiran
6f195e1d86 Moved paddr fix below infin check 2018-04-13 20:22:03 +08:00
Khairul Azhar Kasmiran
d683175ae8 iee: fix paddr (#9872) 2018-04-12 20:58:47 +02:00
pancake
6ccc44e3f8 Minor fixes 2018-04-11 11:44:12 +02:00
pancake
c2835b5495 Fix imports regression after upgrading sdb 2018-04-11 10:47:07 +02:00
pancake
5cde546971 Fix aae on x86-64, improve Vx, add sys/rebuild.sh tcc, .. 2018-04-11 02:32:27 +02:00
pancake
1adac87918 Update sdb-1.1.0, update calls to sdb_fmt() 2018-04-10 23:52:47 +02:00
Khairul Kasmiran
500c219b71 iee: include preinit funcs 2018-04-09 10:40:42 +02:00
pancake
e94e54d695 Fix last covs and leak in izz 2018-04-05 10:49:36 +02:00
radare
dfcf6f745d
Initial transition to use RBuffer in RBin (#9787)
* Initial transition to use RBuffer.io in RBin

- Fixes loading Core files from Virtualbox (> 2GB ELF64)
2018-04-03 20:23:26 +02:00
pancake
1e7dbbdd2e rabin2 -I binsz must be ut64, not int 2018-03-31 23:39:03 +02:00
Riccardo Schirone
170f80d1d7 Remove R_BIN_SCN_MAP flag (#9744) 2018-03-22 22:10:07 +01:00
Florian Märkl
01280b77f1 Set anal.cpp.abi to msvc for pe 2018-03-14 20:05:33 +01:00
Khairul Kasmiran
1783ebd848 izj-type cmds: fixed spurious initial comma when using string filtering 2018-03-05 17:01:21 +08:00
Khairul Azhar Kasmiran
3c7ee36386 izz/izzj works with -n without using rabin2 (#9561) 2018-03-04 22:04:56 +01:00
Florian Märkl
0570001038 Make idpi independent of bin loading (#9560) 2018-03-04 22:02:30 +01:00
Riccardo Schirone
795f3a8f1c core/cbin: do not set symbol flags for sections and file symbols 2018-02-28 14:14:55 +01:00
Riccardo Schirone
c38f140c67 bin: do not filter out symbols and do not duplicate relocs addresses
Multiple import relocations that points to the same symbols, should have
the same address in the disassembly. For example, if two points in the
code need to be patched with the address of imp.free, both points should
contain the same address and not reloc.free_1 and reloc.free_2.
2018-02-28 14:14:55 +01:00
Riccardo Schirone
42ab0a48d5 libr/core: do not add Cd metadata if relocations is in exec sections
When relocations are directly in the code, adding a Cd metadata makes
the visual disassembly wrong, because it appears as there are some data
in the middle of the code.
2018-02-28 14:14:55 +01:00
pancake
2c494d0a43 Do not aar when anal.strings is set on launch, aka fix confusing behaviour 2018-02-20 02:02:01 +01:00
SkUaTeR
f8cf84e065 Fix some bugs (#9403)
* fixed some bugs
* format bug fix
* added MSVC version _time_stamp_to_str
* struct format
* adjusting output same as linux
2018-02-17 15:14:34 +08:00
Khairul Kasmiran
6484c12547 Moved cbin.c's string filtering code into bin/filter.c 2018-02-15 20:42:05 +08:00
sivaramaaa
15c02fab10
Fix #9368, fix json issues when -n used (#9376) 2018-02-12 00:05:53 +05:30
Giuseppe
71eec44e6b Implement rabin -Vj for PE files (#9340) 2018-02-09 03:50:39 +01:00
Khairul Kasmiran
f56fb18a5d Minor renaming 2018-02-08 19:53:30 +08:00
Giuseppe
66569c5c7e Implement rabin -Vj for ELF files (#9345) 2018-02-08 11:19:45 +01:00
Khairul Azhar Kasmiran
b04fddc260 Printing of esil strings now honor bin.strpurge (#9339) 2018-02-07 16:14:04 +01:00
Khairul Kasmiran
cb20c6eca6 Minor refactoring involving string_filter() 2018-02-06 21:10:58 +08:00
sivaramaaa
b7434da557 Fix #5570 , Add dword/qword and stop analyzing PE imports (#9325)
* Add dword/qword for PE imports

* Stop analyzing PE imports further
2018-02-05 19:29:40 +01:00
Khairul Azhar Kasmiran
bd139164d6 Disasm now honors bin.strfilter (#9308) 2018-02-04 12:43:27 +01:00
Khairul Kasmiran
2851212ef6 Removed inaccurate comment 2018-02-04 11:40:15 +08:00
pancake
c6baeb5728 Fix symbol name encoding issue for JSON 2018-02-02 21:32:40 +01:00
Khairul Azhar Kasmiran
c855c0f666 bin.strpurge: can now purge all strings via 'all' (#9253) 2018-01-27 23:33:51 +01:00
Khairul Kasmiran
7c8252c6f3 Using the shorter !bang
As requested by pancake.
2018-01-22 22:27:33 +08:00
Khairul Azhar Kasmiran
38a6cc2ff7 bin.strpurge: added support to prevent string purge by prev entries (addr range) (#9225) 2018-01-21 16:40:37 +01:00
Khairul Kasmiran
36724ebd08 Added some continues 2018-01-21 10:28:08 +08:00
Khairul Azhar Kasmiran
56eee45336 bin.strpurge: added support to prevent string purge by prev entries (single addr) (#9223) 2018-01-20 11:34:05 +01:00
pancake
be5f6a87d2 Fix last covs 2018-01-19 16:05:10 +01:00
Khairul Azhar Kasmiran
9f258ebe1b bin.strpurge: added support for ranges (#9215) 2018-01-19 15:04:23 +01:00
Khairul Azhar Kasmiran
89c309a900 bin.strpurge: added fine-grained purging of strings to iz (#9210) 2018-01-17 20:34:53 +01:00
sivaramaaa
0af8c7023e Fix #9204 , patch is. for Mach-O binaries (#9206)
* Fix is. for  Mach-O binaries.
* Remove verbose output for iE.
2018-01-16 18:31:28 +01:00
pancake
303820dbac Initial purge of R2_PREFIX towards dir.prefix 2018-01-16 11:13:21 +01:00
pancake
e416a79097 Implement minigraph disasm scroll with JK keys 2018-01-14 17:49:36 +01:00