6098 Commits

Author SHA1 Message Date
pancake
3c504de576 Do not format huge sections to avoid major pain in loading times 2017-04-25 18:28:04 +02:00
condret
1ab91415e6 kill vio 2017-04-24 19:45:33 +00:00
Khairul Azhar Kasmiran
aef667a738 Show string cmt even if \t, \r or \n at start (#7341) 2017-04-23 10:47:24 +02:00
Maijin
8e63cba29a izj Documentation Fix #7340 2017-04-21 21:43:26 +02:00
Khairul Azhar Kasmiran
05d0b1a2c7 Fixed what caused #7268 (#7325) 2017-04-21 12:53:28 +02:00
alvarofe
40babe0459 Fix oob read with dbh- command 2017-04-18 19:07:14 +02:00
pancake
16c73edfa5 Fix 3 null derefs and two overflows in java 2017-04-18 01:16:07 +02:00
pancake
ffe0da0fa1 Fix many more clang-analyzer null derefs and overflows 2017-04-18 00:38:24 +02:00
Adrian Herrera
f35f4b04c6 Fix JSON printing of exports (#7297) 2017-04-18 00:34:14 +02:00
pancake
a66cc10d46 Fix a huge list of null derefs from clang-analyzer 2017-04-17 22:02:04 +02:00
pancake
e641318973 Fix a bunch of bugs reported by clang-analyzer 2017-04-17 19:59:14 +02:00
Pepe Vila
046a31cad4 ~? shows help 2017-04-17 17:15:20 +02:00
dx
8baa2643b3 Fix escaping of JSON unicode literals (#7294)
- revert 5f1efc9d (which adds double escaping with r_str_escape),
- re-apply 1c6a3138 (my previous commit)
- fix the recent commits 69a7e122 and 04ad4dcf to use r_str_utf16_encode
  instead of r_str_escape since the former produces "\u0000" and the
  latter produces "\x00" which is not valid JSON
- partially revert 8fd10e11 which had a hack to not escape backslashes
  followed by a u
2017-04-17 16:54:37 +02:00
pancake
8fd10e11aa Fix /xj and /j unicode escape issues 2017-04-17 12:57:04 +02:00
alvarofe
5f1efc9d68 Fix #7282 - escape data in /j output 2017-04-16 20:28:47 +02:00
pancake
04ff4a5195 Fix #6428 - Honor scr.color in ad command 2017-04-16 11:41:27 +02:00
pancake
07c77484ba Fix opsize in pij 2017-04-16 11:20:16 +02:00
pancake
eba88d8758 Honor midflags in pid and pdi 2017-04-16 11:12:41 +02:00
pancake
413f68ca79 Honor midflags in pij 2017-04-16 11:03:11 +02:00
pancake
e7b852adec Honor midflags in pi 2017-04-16 11:03:02 +02:00
0x0dada
7327642241 Fix incorrect modes various .c files. (#7287) 2017-04-16 10:10:04 +02:00
Pepe Vila
910d65da02 display the help for the % command (#7283) 2017-04-16 09:42:30 +02:00
Rene Laemmert
667d079b6a Improvements in aab
- Add 'valid end' as function detection metric
- Fix memory leak and some cosmetics
2017-04-15 16:45:16 +02:00
Simone Ferrini
bd3fd14150 [linux-heap-glibc] fixed malloc_chunk size (#7278) 2017-04-15 13:04:00 +02:00
Simone Ferrini
3b7cb8323f [linux-heap-glibc] moved free to the ritght context (#7277) 2017-04-15 13:03:49 +02:00
Francesco Tamagni
a6ce0993ad Bring back NULL checks for ds->opstr (#7273)
- fix a NULL dereference on `strstr` happening on `agf` under certain conditions
2017-04-14 14:10:24 +02:00
pancake
931654a515 Add 'fd.' command to find flags without delta 2017-04-14 10:06:06 +02:00
pancake
05cb1612d2 Fix #7268 - wrong disasm with asm.pseudo=1 and asm.cmtright=0 2017-04-13 23:10:43 +02:00
pancake
395dc5c1e6 Fix undefined behaviour in calling conventions initialization 2017-04-13 15:04:59 +02:00
pancake
03591de90c Fix #7232 - rebase relocs, strings and main symbols in ood 2017-04-12 11:19:28 +02:00
Francesco Tamagni
6f2a53199e Don't show method flags when empty in icj (#7255) 2017-04-12 10:47:31 +02:00
pancake
4bd931731b Add arm-ios-{16,32,64} noreturn function types and enhance tail call analysis
- In addition JMP to imports are considered end of function
- Add iOS arm/thumb noreturn function type definitions
2017-04-12 03:16:59 +02:00
pancake
d750500573 V; prompt on top instead of scroll 2017-04-12 03:14:56 +02:00
Francesco Tamagni
05a52327e2 Expose class method's flags (#7253)
- a superset of method flags is defined with R_BIN_METH_* constants
- a new field, RBinSymbol->method_flags holds them
- every parser can expose them
- they show up in `ic` commands and VB, either in compact form, JSON and r2 commands
- exposed them for objc and dex
2017-04-12 02:27:27 +02:00
pancake
6cc2afefc9 Add agft, aka the tinygraph 2017-04-12 02:14:56 +02:00
pancake
5d8eb24811 Preserve core->offset after aaaa 2017-04-12 02:06:29 +02:00
pancake
5af7a9e7bb Properly honor sections with aab 2017-04-12 00:27:58 +02:00
pancake
0440e69ba9 Fix crash in aab and regression in MZ entry 2017-04-12 00:05:29 +02:00
Giovanni
2b6f6262fc Integrate crca in rahash2 and r2 2017-04-11 22:47:16 +02:00
pancake
d8db741a9c Fix a bunch of covs 2017-04-11 09:57:46 +02:00
pancake
28ac810724 Better support for symbol demangling 2017-04-11 00:28:37 +02:00
pancake
e694e8dc8c Show demangled method names in VB 2017-04-11 00:16:36 +02:00
alvarofe
dfe5759b3c Fix ax test marked as broken 2017-04-10 23:26:00 +02:00
pancake
f1009a0dd0 Fix regression in ssr 2017-04-10 16:39:10 +02:00
pancake
7b4cbf6448 Fix #7217 - Properly implement the ss command 2017-04-10 13:17:38 +02:00
pancake
fb47d2ce74 Initial implementation of extracting class info from symbols 2017-04-10 12:52:42 +02:00
pancake
1cf650aceb Implement ad4 and ad8 commands 2017-04-10 02:18:47 +02:00
pancake
45889c7307 Implement Pn+, and fix bugs (thx clang-analyzer)
- Update SDB (use memmove)
- Fix garbage read in capstone x86 and lm32
- Add UT16/32/64_ALIGN macro for proper (ut16*) allocations
- Add Pn+ command
2017-04-10 00:49:02 +02:00
alvarofe
e1c89440b3 Fix #7086 - plt calculation with partial relro elf 2017-04-10 00:22:48 +02:00
pancake
870bb924da Fix memleak 2017-04-09 18:57:33 +02:00