Commit Graph

17301 Commits

Author SHA1 Message Date
Giovanni
782c448c1e non compliant x86 instructions disasm for VM environment (#9350) 2018-02-09 03:49:09 +01:00
Khairul Kasmiran
f56fb18a5d Minor renaming 2018-02-08 19:53:30 +08:00
Antonin Deniau
ce36431065 Add json output to pdb command. (#9341) 2018-02-08 11:20:28 +01:00
Vanellope
aab00e98bd Autocomplete should work properly for agfl now 2018-02-08 11:20:07 +01:00
Giuseppe
66569c5c7e Implement rabin -Vj for ELF files (#9345) 2018-02-08 11:19:45 +01:00
Khairul Azhar Kasmiran
b04fddc260 Printing of esil strings now honor bin.strpurge (#9339) 2018-02-07 16:14:04 +01:00
Anton Kochkov
9aabb06939
Enable hexagon for Windows builds (#9337) 2018-02-07 14:57:32 +08:00
pancake
56f553b69a Honor anal.depth instead of harcoded value. Fixes aac in avr 2018-02-07 00:02:40 +01:00
Giuseppe
52361460bb Fix #9073 - Implement tj command (#9327) 2018-02-06 22:44:18 +01:00
Florian Märkl
1a9392820b Fix asm.flgoff indent 2018-02-06 22:43:38 +01:00
Florian Märkl
c454fd2639 Refactor Disassembly pre and fix indent (Fix #9316) 2018-02-06 22:43:38 +01:00
Adrian Studer
6fa334607b 8051 fixed push/pop refs, simplified sfr calc (#9333) 2018-02-06 22:40:40 +01:00
pancake
6ba461f1c1 Fix memleak in massemble 2018-02-06 14:34:41 +01:00
Khairul Kasmiran
cb20c6eca6 Minor refactoring involving string_filter() 2018-02-06 21:10:58 +08:00
Paul I
d66df132e7 mesonbuild: Using radare2 as subproject (#9317)
* meson: Using radare2 as subproject
* JUST TEST
2018-02-06 13:41:42 +01:00
Benno Fünfstück
61d1c1fa28 More avr fixes (#9329)
* fix(anal_avr): more decoder fixes

* feat(anal_avr): add sts instruction semantics

* feat(anal_avr): more 16 bit register names

They get used frequently by the compiler as 16-bit storage values, and it should
not hurt to have them even if some processors may not support them (not sure if
there actually are processors that don't)
2018-02-06 13:41:19 +01:00
Giuseppe
3a5306f722 Fix afll output indentation (#9315) 2018-02-06 13:15:57 +01:00
Giuseppe
d31ca423fd Add afllj in afl? commands 2018-02-06 13:14:31 +01:00
Giuseppe
be68c96bcb Add afll's min,maxbounds in json returned by aflj 2018-02-06 13:14:31 +01:00
Giuseppe
8336816d9c Add alternative and colored view for varsum (#9306)
This should _not_ break .radare2rc's that
use a boolean for `asm.varsum`.
2018-02-06 13:13:55 +01:00
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