Commit Graph

10457 Commits

Author SHA1 Message Date
szt
17c3d30a47 fix op->type in libr/anal/p/anal_x86_cs.c for FMOV in swich statement 2016-09-13 17:02:09 +02:00
Sylvain Pelissier
bfeff9f10b ARM conditional instruction information (#5747) 2016-09-13 15:12:07 +02:00
BlueC0re
d6708032b5 added r_str_{ends|starts}with to header (#5743) 2016-09-13 12:29:20 +02:00
pancake
bb48971b98 Add jump/fail in afbj 2016-09-13 12:28:34 +02:00
pancake
68a14b050a Fixes for dr[*]<num> and adjust indent in cmd_debug 2016-09-13 03:46:56 +02:00
pancake
cadb0bd845 Several fixes for gdb:// on avr, still wip 2016-09-13 03:31:54 +02:00
pancake
a59e0ce083 Fix crash in gdb:// and some oobreads 2016-09-13 02:38:08 +02:00
pancake
690847a25f Fix analysis of sub r,r 2016-09-13 01:49:36 +02:00
pancake
d6a344acec Fix #5737 - Show '%c' in mov [],v 2016-09-12 23:11:38 +02:00
pancake
d01f3832ad Fix #5742 - Honor -n in -d 2016-09-12 23:04:44 +02:00
BlueC0re
bf33929287 Feature/var struct offsets (#5733)
* delete variables which are shadowed by a structure field
* implemented varsub with structure fields (currently only depth of 1)
2016-09-12 22:43:05 +02:00
pancake
c125f577e1 Revert "Upgrade capstone-next from git"
This reverts commit 547e98e1f4.
2016-09-12 22:41:21 +02:00
n4☠0r
811f902b5c Child thread heap analysis support (#5741) 2016-09-12 22:08:16 +02:00
pancake
d2e0a7e0fa Fix 'Cannot allocate issue via rap:// 2016-09-12 22:06:58 +02:00
Vlad Ivanov
0f168ff73b anal_xtensa: fix l32r offset calculation (#5740) 2016-09-12 21:18:43 +02:00
pancake
547e98e1f4 Upgrade capstone-next from git 2016-09-12 21:16:10 +02:00
pancake
496da56a9e Fix sys/ios-static.sh 2016-09-12 20:52:12 +02:00
Vlad Ivanov
b0b71f9f09 aae improvements (#5727)
* anal: increment instruction ptr even when no ESIL result is available

* anal: axf: try to resolve function names for 'C' refs

* disasm: print function names for 'C' refs
2016-09-12 18:41:11 +02:00
Marc
c3c0363196 Check array boundaries for proto, types, fields and methods in DEX 2016-09-12 18:39:23 +02:00
Anton Todorov
6a6b4ec7f3 Remove unused variable in r_debruijn_offset() 2016-09-12 18:31:48 +02:00
Ahmed Mohamed Abd El-MAwgood
db1d20c054 stack frame size for xtensa functions (#5734) 2016-09-11 23:36:55 +03:00
Vlad Ivanov
3de8491858 xtensa calling convention (#5731) 2016-09-11 04:25:08 +02:00
pancake
61bb951cfd Fix dex oob index and uninit access issues 2016-09-10 16:31:28 +02:00
pancake
798952b561 Fix #5723 - fix null deref in elf.destroy 2016-09-10 13:22:29 +02:00
pancake
edb720d791 Add r_str_{starts|ends}with 2016-09-10 13:19:43 +02:00
pancake
f12b1dbec8 Fix #5720 - Add v in VV 2016-09-10 13:17:09 +02:00
Maijin
532606160a Fix (null) in afna
Fix (null) in afna
2016-09-10 11:36:07 +02:00
Maijin
aa9139d9e4 Add ?$ in the documentation 2016-09-10 00:37:09 +02:00
Ole André Vadla Ravnås
abc9187e14 Fix invalid free() on teardown for io plugins (#5722)
For example given a plugin defined like this:

RIOPlugin r_io_plugin_foo = {
	.name = "foo",
	...snip...
};

#ifndef CORELIB
RLibStruct radare_plugin = {
	.type = R_LIB_TYPE_IO,
	.data = &r_io_plugin_foo,
	.version = R2_VERSION
};
#endif

We will try to `free(&r_io_plugin_foo)`, which was not allocated on the
heap. Static io plugins are OTOH allocated like this, so we need to do
the same for dynamically loaded io plugins. However, this is not the same
across the different plugin types, so we need to special-case io plugins
here.
2016-09-09 19:30:23 +02:00
Paul
10db9ed827 pdf/pdr/anal fix (#5709) 2016-09-09 19:28:47 +02:00
Marc
a76977a895 Enhance DEX parser 2016-09-09 19:27:36 +02:00
jvoisin
9fdc110816 Fix a typo 2016-09-09 14:52:29 +02:00
Vlad Ivanov
c82e9d7867 anal: fix aae command arguments handling 2016-09-09 14:34:15 +02:00
leberus
03b2079c15 Fix: fix segfault for really long mapped files processes (#5714) 2016-09-09 14:30:41 +02:00
pancake
59c72bed21 Fix #5715 - Show ?0 variables in ?$ 2016-09-09 14:29:42 +02:00
pancake
8ed95246d7 Fix esil expression for x86 2016-09-09 14:02:49 +02:00
Maijin
6bb5c88116 Fix typo in types-x86-windows
Fix typo in types-x86-windows
2016-09-09 14:02:13 +02:00
Álvaro Felipe Melchor
61fd4f6d0d added message entitlement mach when malformed 2016-09-08 14:45:11 +02:00
Anton Kochkov
b86f1c471d Add , help 2016-09-08 13:24:42 +03:00
Álvaro Felipe Melchor
7ea11a38c5 remove check in check_sections pe.c 2016-09-07 20:08:57 +02:00
Álvaro Felipe Melchor
89de312a06 fix coding style in pe.c 2016-09-07 20:08:54 +02:00
Álvaro Felipe Melchor
d1b4435405 added comments into RBinPlugin 2016-09-07 20:08:53 +02:00
Álvaro Felipe Melchor
7826f7fda7 fix crash due to latest changes in anal 2016-09-07 20:06:36 +02:00
pancake
a458a36814 Fix android build 2016-09-07 00:10:25 +02:00
Vlad Ivanov
676d4dbc2d core: anal: ref R_ANAL_REF_TYPE_CALL for R_ANAL_OP_TYPE_UCALL (#5706) 2016-09-06 23:00:59 +02:00
Vlad Ivanov
38e9b80943 anal_xtensa: set jump_target in esil (adds ref during aae) (#5707) 2016-09-06 23:00:04 +02:00
dromero
d250d21385 Fix for the #5671 issue (#5704) 2016-09-06 12:02:38 +02:00
Maijin
8b413f101e asm.relsub=true by default
asm.relsub=true by default
2016-09-06 10:22:57 +02:00
pancake
2952120e88 Add p=0 and p=F 2016-09-06 05:17:44 +02:00
pancake
6df53f8bb1 Fixes for enum types in t and pf 2016-09-06 04:29:42 +02:00