14198 Commits

Author SHA1 Message Date
pancake
fbd2e7039c Fix format string 2017-11-23 22:37:44 +01:00
Rene Laemmert
0dfc77917b Added some output to aab and improved the false positives a bit (#8873)
* Added some output to aab and improved the false positives a bit

* added cfg.debug befroe all those noisy eprintfs
2017-11-23 21:47:45 +01:00
pancake
6514041110 Add aflc command to count functions 2017-11-23 18:57:33 +01:00
pancake
8c1c01c5b0 Make visual mode 10x faster on big binaries by checking ds->fcn before O(n) 2017-11-23 18:35:13 +01:00
pancake
b631199245 Remove 'anal error' noisy debug printf 2017-11-23 18:10:59 +01:00
pancake
3649a190b8 Fix #8871 - Implement ffs command 2017-11-23 17:08:05 +01:00
Florian Märkl
cb47d46228 Use r_str_newf() in parse_tmp_evals() (#8872) 2017-11-23 15:41:06 +01:00
pancake
2f5563e685 Fix #8870 - sn/sp accepts an arg to override scr.nkey 2017-11-23 14:41:11 +01:00
pancake
9f12bb05cc Fix last covs 2017-11-23 14:38:28 +01:00
pancake
2c39e67d80 Initial implementation of the 'ff' command to check the distance between flags 2017-11-23 14:34:07 +01:00
pancake
cae26f7124 Fix /s warnings 2017-11-23 14:03:13 +01:00
Khairul Kasmiran
110158c3e3 af+ no-bb fix 2017-11-23 19:49:25 +08:00
Florian Märkl
a48b877189 Fix multiple arrobas (#8868)
* Fix two arrobas in one command
* Support more than two arrobas
* Fix multiple @e: and @e: with duplicate keys
2017-11-23 13:01:24 +08:00
Anton Kochkov
10fe3b3e39 Fix AppVeyor build 2017-11-23 12:12:28 +08:00
Rick Altherr
e9f179f674 anal_x86_cs: Fix incorrect aliasing of CS and SS in 16-bit mode (#8867)
Looks like a typo in the offsets caused CS and SS to point to the same
offset in the register arena.  They are actually distinct segment
registers.
2017-11-22 21:03:49 +01:00
sivaramaaa
e68c3e1c1a Implement the new /s syscall search command 2017-11-22 18:43:40 +01:00
Maijin
f7aee6b441 Fix #8314 2017-11-22 15:25:34 +01:00
pancake
52145350d2 Add o-! command and fix ood 2017-11-22 15:00:06 +01:00
Khairul Kasmiran
e7afd67991 cfg.escbslash → str.escbslash 2017-11-22 21:35:09 +08:00
pancake
3ed6ca7a54 Fix build 2017-11-22 13:34:15 +01:00
pancake
84179ca610 Fix null deref in oo 2017-11-22 12:59:09 +01:00
pancake
a4f80190c5 Use tmpdir as home when not available 2017-11-22 12:55:56 +01:00
pancake
839fa08ce2 Honor TMPDIR on android too, to fix termux/adb environments, keeping in-app hardcoded 2017-11-22 12:44:24 +01:00
Michael Zhilin
236758fa1e [FreeBSD] ino64 change on -head (#8860) 2017-11-22 11:25:00 +01:00
pancake
2831aae633 Use r_tinyrange_in in r_anal_fcn_in and 2x visual disasm 2017-11-22 01:58:14 +01:00
Khairul Azhar Kasmiran
8d7fb922dd Add cfg.escbslash: Escape the backslash (currently Cs output only) (#8855)
* Renamed ign_bslash param to esc_bslash
* cfg.escbslash: Escape the backslash (currently Cs output only)
2017-11-22 01:09:58 +01:00
pancake
474e6586f8 Detect lang=go in ELF binaries 2017-11-22 01:06:57 +01:00
pancake
77ebba9699 Fix unaligned issue in sub 2017-11-22 01:01:00 +01:00
pancake
0a69a6ff5e Shrink pxe width, for unicode10 friendly terminals :) 2017-11-22 00:44:29 +01:00
Fedor Sakharov
881e797e8b We are moving EVM to radare2-extras 2017-11-21 01:31:05 +01:00
Maijin
5957fcd087
Add scr.randpal in ecr help
Add scr.randpal in ecr help
2017-11-20 13:12:56 +01:00
Maijin
1bfd377f74
Fix #8836 V! 'continue'
Fix #8836 V! 'continue'
2017-11-20 09:16:02 +01:00
Rick Altherr
9e440fb1b4 dreg: Fix printing of 16-bit x86 segment registers
'ar seg' ends up calling r_debug_reg_list() with size=0.  This should
disable filtering of matches by size per the inner loop iterating over
the registers.  An earlier check to ensure the requested size is valid
for this register set fails to allow for size=0 and will force it to
size=32 instead.  When in 16-bit mode, that will cause no registers to
be printed.
2017-11-20 03:06:40 -05:00
Rick Altherr
750170e27b bin_mz: implement header command (ih) 2017-11-20 03:06:40 -05:00
Rick Altherr
f5689beef4 bin_mz: Restructure check_bytes for clarity
As checks have been added for file formats that include an MZ header but
are handled by a different plugin, bin_mz's check_bytes has gotten hard
to understand.  Restructure it as a default true with early exits to
simplify the logic.
2017-11-20 03:06:40 -05:00
Khairul Kasmiran
1805de9202 Cs8: add utf8 string 2017-11-19 21:05:01 +08:00
Khairul Kasmiran
645aa62758 vstart_off → i 2017-11-18 13:48:21 +08:00
Khairul Kasmiran
ed20d397f6 Added checks against underflow and overflow in store_versioninfo_gnu_verdef 2017-11-18 12:57:14 +08:00
Alex Kornitzer
34511da1f0 pf: missing structname fix and bumped the nesting limit to 5 (#8759)
* pf: bumped the nesting limit to 5
* pf: don't mutilate '?' it is already handled
2017-11-17 20:07:18 +08:00
pancake
04c492a60c Add usrcmt on all themes 2017-11-16 11:48:15 -05:00
Francesco Tamagni
49e7045473 Tweak pink theme (#8845)
- more readable “call” color scheme
- add “usrcmt”
2017-11-16 10:28:04 -05:00
Khairul Azhar Kasmiran
6252ca48c7 Fix #8788 - asciify non-ascii chars 2017-11-15 10:45:30 -05:00
Raul Siles
08d9abe283 Change references from OSX to macOS 2017-11-15 10:43:31 -05:00
Sven Steinbauer
ab845480b1 Fix push and call ops for 64 bit extended regs (#8837)
* Fix push and call ops for 64 bit extended regs

Tests pushed to r2r master

* Remove undeed reg variable
2017-11-15 10:42:37 -05:00
pancake
8b5e0c0219 Add a comment on the stepback functionality to warn user about how broken is it 2017-11-15 01:13:29 +09:00
pancake
d772b5f0ad Fix s.. 2017-11-14 23:39:50 +09:00
pancake
24021c1c29 Implement ahh -> anal hint highlight 2017-11-14 23:36:04 +09:00
pancake
48bfa5087b Fix regression 2017-11-14 05:25:04 +09:00
pancake
2ca9ab4589 Fix #8813 - segfault in dwarf parser 2017-11-14 04:15:54 +09:00
pancake
d43d2f738d Fix asm.immstr 2017-11-14 03:59:24 +09:00