17181 Commits

Author SHA1 Message Date
Anton Kochkov
5f3c06b4b6 Hexagon - improve jumps analysis 2018-02-06 13:31:18 +08:00
Anton Kochkov
56e5012142 Fix hexagon duplexes recognition 2018-02-06 12:51:53 +08:00
Anton Kochkov
129b1ced20 Fix GCC parentheses warnings 2018-02-06 12:47:38 +08:00
v14dz
871296d985 Fix shell error if docker isn't present (#9328) 2018-02-05 19:46:35 +01: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
pancake
c0d7477879 Blind fix for a null deref in cutter 2018-02-05 13:49:26 +01:00
Anton Kochkov
1b73ae0777
Fix Hexagon OOB problem 2018-02-05 18:50:11 +08:00
Anton Kochkov
a3153a4801
Fix Hexagon OOB problem 2018-02-05 18:39:46 +08:00
Rafael Rivera
5ce04888fa Add (u)quadword and short types, clarify warning (#9322) 2018-02-05 14:38:38 +08:00
pancake
9b050863b8 After release version bump 2018-02-05 01:29:55 +01:00
Florian Märkl
208a7e628e Fix pdJ for asm.fcnlines (#9312) 2018-02-04 20:14:23 +01:00
pancake
fe194d205a Add Visual browser for process threads 2018-02-04 13:04:34 +01:00
Khairul Azhar Kasmiran
bd139164d6 Disasm now honors bin.strfilter (#9308) 2018-02-04 12:43:27 +01:00
pancake
79bac9c5d7 Fix #2983 - double-free issue in Java.RAnalOp.cases switch 2018-02-04 12:42:42 +01:00
Florian Märkl
1d58bab2af Fix pdJ for asm.varsum (#9303) 2018-02-04 12:15:26 +01:00
Adrian Studer
7e04c45bd7 correct esil docs (internal flags) (#9307) 2018-02-04 09:43:25 +01:00
Khairul Kasmiran
2851212ef6 Removed inaccurate comment 2018-02-04 11:40:15 +08:00
rfc2119
1bc3a5a34a second interpretation of imul
imul is one of the few expressions that takes three arguments: `imul eax, eax, 0x16` is interpreted as `eax *= eax`, which is wrong. Also same case applies for `imul eax, ecx, 0x16` where eax = ecx * 0x16
2018-02-04 00:10:04 +01:00
Adrian Studer
207e8596cd refactor for riobind 2018-02-03 19:22:56 +01:00
Adrian Studer
60c396e401 adding r_io dependency to anal meson 2018-02-03 19:22:56 +01:00
Adrian Studer
c8c062dba9 fixing r_io dependency at the right place (ranal) 2018-02-03 19:22:56 +01:00
Adrian Studer
83987ad2c7 adding r_io dependency to rasm meson 2018-02-03 19:22:56 +01:00
Adrian Studer
59ac699678 8051: adjusted sfr mapping 2018-02-03 19:22:56 +01:00
Adrian Studer
bb14c122ad added missing dependency on r_io 2018-02-03 19:22:56 +01:00
Adrian Studer
44d3873289 8051: allocate mapped memory 2018-02-03 19:22:56 +01:00
Benno Fünfstück
0739b0c823 fix(anal_avr): correct ESIL semantics of sbc
Rd-Rr-C must be computed as Rd-(Rr+cf), not Rd-(Rr-C) (which adds the
carry, instead of subtracting it).
2018-02-03 19:22:15 +01:00
Benno Fünfstück
ab16f7b322 avr: fix some esil instruction decoding bugs 2018-02-03 19:22:15 +01:00
ke-to
ad440a8325 fix typo exectution => execution (#9295) 2018-02-03 19:22:04 +01:00
Florian Märkl
cf626ba31a Fix pdJ for asm.cmtright (#9301) 2018-02-03 19:21:54 +01:00
Benno Fünfstück
8b1e0bb16e more descriptive p=d output, handle min = 0 correctly (#9298) 2018-02-02 23:33:35 +01:00
pancake
6b053ccf59 Fix hexagon register profile 2018-02-02 23:03:14 +01:00
pancake
c6baeb5728 Fix symbol name encoding issue for JSON 2018-02-02 21:32:40 +01:00
Florian Märkl
4f8c9908b0 Reset Color for asm.emu (#9292) 2018-02-02 16:58:38 +01:00
Giovanni
ac9ec50b57 [COV] 1381331 Uninitialized pointer read (#9291) 2018-02-02 14:57:04 +01:00
Anton Kochkov
efcc2bef68 Hexagon QDSP6 v6 support - LGPLv3 (#9289) 2018-02-02 13:10:40 +01:00
Florian Märkl
897fb45241 Reset Color for asm.calls (#9290) 2018-02-02 12:54:06 +01:00
Florian Märkl
1f3708feef Support asm.bytes in agJ (#9285) 2018-02-01 17:27:48 +01:00
Ayowel
acc12c9137 Removed c99 declaration in for loop (#9284) 2018-02-01 16:35:08 +01:00
pancake
3feef7fb64 Fix opstackptr 2018-02-01 15:53:05 +01:00
Sven Steinbauer
d304cef875 Add support for mul ops (#9281) 2018-02-01 15:38:25 +01:00
Florian Märkl
d0af2bea79 Add agJ for json graph with formatted disasm (#9282) 2018-02-01 15:12:27 +01:00
xarkes
c05bd707c5
Added v810 and tms320 to meson (#9280) 2018-02-01 13:18:07 +01:00
xarkes
4e37975eef
Added x86_udis to meson (#9279) 2018-02-01 10:55:25 +01:00
SkUaTeR
f95083d5a6 Add abr command 2018-01-31 17:59:05 +01:00
pancake
2120d2341b Do not break when r2 -AAd 2018-01-31 16:20:23 +01:00
sivaramaaa
014bb3b522
Fix #9267 , Honor anal esil hints in disasm (#9276) 2018-01-31 19:48:51 +05:30
Sven Steinbauer
adc13ded07 Fix #6512 - Implemented .incbin
* User RBuf for storing incbin data

The incbin data is stored in an rbuffer and then appended to the output
which is reallocated to allow for addition of the inc data.

Refactoring buf_hex to be an rbuffer is ideal, but would need
refactoring in multiple places in the future.
2018-01-31 11:19:29 +01:00
ampotos
1742fe8f1d fix asm be thumb assembly by armass #9219 (#9271) 2018-01-31 09:50:30 +01:00
Adrian Studer
02997bfaa2 8051: added configurable mapping of address spaces (#9275) 2018-01-31 09:48:25 +01:00
Craig Ingram
cd7d7315d6 Change all asm.emu* to asm.emu.* (#9272) 2018-01-30 16:21:31 +01:00