Commit Graph

14491 Commits

Author SHA1 Message Date
Francesco Tamagni
6f2a53199e Don't show method flags when empty in icj (#7255) 2017-04-12 10:47:31 +02:00
mrmacete
7bf3dd8e1b Add defines for DEX method flags 2017-04-12 10:20:35 +02:00
pancake
47d90a9842 strdup g->data in qStatus 2017-04-12 03:51:45 +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
pancake
df35e11621 Fix underflow in dietline with utf8 2017-04-11 23:00:23 +02:00
pancake
8f8e82c757 Fix non-null terminated string in wasm disassembler 2017-04-11 22:54:30 +02:00
Giovanni
2b6f6262fc Integrate crca in rahash2 and r2 2017-04-11 22:47:16 +02:00
pancake
30cdba7557 Fix crash in MZ segment parsing 2017-04-11 22:43:38 +02:00
pancake
3081163a9e Fix two java crashes 2017-04-11 19:18:14 +02:00
SkUaTeR
cae48a4093 Fix issue #7168 r2pipe-http debugging fails on w32 2017-04-11 17:50:54 +02:00
pancake
37270b61f1 Fix undefined behaviour in ESIL 2017-04-11 17:35:14 +02:00
maba
459db13ef5 Remove dirent.h dependency in r_lib_opendir for windows 2017-04-11 17:13:46 +02:00
pancake
3f054a3b2e Fix two more issues in OMF 2017-04-11 16:54:15 +02:00
pancake
9a054c0a0f Fix oobs in dyldcache, omf and swift demangler 2017-04-11 14:11:15 +02:00
pancake
65776308c9 RAR disassembler and bin plugin moved to radare2-extras 2017-04-11 13:53:58 +02:00
Marc
12b7916db3 Fix CID 1373512 and CID 1373506 in NRO 2017-04-11 12:41:24 +02:00
Marc
eeb3da8c8b Fix some covs in DEX 2017-04-11 11:28:12 +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
Marc
8a76a3dc62 Fix vaddr in nro 2017-04-10 21:33:03 +02:00
pancake
c1592008a0 Fix #7231 - cant connect and read memory with gdb:// 2017-04-10 17:32:07 +02:00
pancake
a8106859a5 Fix crash in gdb:// 2017-04-10 17:00:26 +02:00
pancake
f1009a0dd0 Fix regression in ssr 2017-04-10 16:39:10 +02:00
Sven Steinbauer
4f38a99bb2 Ignore position of immediates in arm64 (#7236)
It's not possible to assume what an immediate stands for based on its
position alone. Just parse it out as a CONSTANT type and infer type
within the operator function
2017-04-10 16:02:10 +02:00
pancake
2930a25663 Disable scr.interactive in radiff2 2017-04-10 14:24:53 +02:00
pancake
370eef15fc Missing rconsprintify in radiff2 -x 2017-04-10 14:19:01 +02:00
pancake
9fc8daa3fb Do not show empty class list 2017-04-10 14:17:45 +02:00
pancake
f0bb2622d7 Fix double free in dex class free 2017-04-10 14:15:02 +02:00
pancake
a0f10c1731 Honor -e settings with radiff2 -x too 2017-04-10 13:45:26 +02:00
pancake
c538ee730e Fix r2 -H USER_PLUGINS path 2017-04-10 13:26:03 +02:00
pancake
7b4cbf6448 Fix #7217 - Properly implement the ss command 2017-04-10 13:17:38 +02:00
pancake
c4a214e87b Implement radiff2 -e 2017-04-10 13:01:42 +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
33e84a9c1a Fix w32 build 2017-04-10 01:52:27 +02:00
pancake
cda1873ee7 Fix linux build 2017-04-10 01:37:56 +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
0bb94293c3 Another fix up due to r_debug_pid_new change 2017-04-10 00:44:42 +02:00
alvarofe
114974232e Fix compilation error 2017-04-10 00:43:06 +02:00
alvarofe
b5088dae10 Fix regression in elf 2017-04-10 00:38:54 +02:00
alvarofe
e1c89440b3 Fix #7086 - plt calculation with partial relro elf 2017-04-10 00:22:48 +02:00
pancake
94d85cad32 Fix #7213 - Retrieve UID on XNU and Linux for RDebugPid 2017-04-09 23:41:32 +02:00