Commit Graph

14692 Commits

Author SHA1 Message Date
pancake
37116971d3 Add bin.useldr and bin.usextr options to tweak RBin loading behaviour 2018-01-07 22:08:53 +01:00
pancake
7f40f36c3a Initial draft implementation of the loader plugins for RBin 2018-01-07 21:54:41 +01:00
vertur
3a91bf0e97 Wide CRC hashes
* Avoid explicit size for CRC hash.
* Add more CRC8 hashing presets.
* Add more CRC16 hashing presets.
* Add more CRC32 hashing presets.
* Add CRC64 hashing presets (disabled).
* Regroup CRC presets and make they presence configurable. Disable CRC16 and enable CRC64 hashing.
* Prevent from bitset overflow. Enable all CRC hashes.
* Regroup CRC presets again. Enable all original and disable rare-used presets.
* Fix issue with mismatched bitset types.
2018-01-07 20:41:53 +01:00
emvivre
28918381e9 Add FSUBR/FSUBRP/FISUBR operator for x86 assembler (Reverse Subtract) 2018-01-07 20:40:05 +01:00
emvivre
ab3ff60f2e Add FSUB/FSUBP/FISUB operator for x86 assembler (Subtract) 2018-01-07 20:40:05 +01:00
emvivre
65a71bcaed Add FMUL/FMULP/FIMUL operator for x86 assembler (Multiply) 2018-01-07 20:40:05 +01:00
emvivre
ae36701d6c Add FDIVR/FDIVRP/FIDIVR operator for x86 assembler (Reverse Divide) 2018-01-07 20:40:05 +01:00
emvivre
a8bd708a39 Add FDIV/FDIVP/FIDIV operator for x86 assembler (Divide) 2018-01-07 20:40:05 +01:00
invictus1306
ac091ff05a Added some checks for the gs command 2018-01-07 20:25:04 +01:00
invictus1306
a904f171b5 Fix the creation of the shellcode 2018-01-07 20:25:04 +01:00
pancake
eae93e80d7 Remove obd and fix ob-, update help messages 2018-01-07 18:18:54 +01:00
pancake
c1ef0d7580 Fix dsb, dmb regressions 2018-01-07 13:54:38 +01:00
Khairul Kasmiran
1e5ddf63ba Removed spaces from func defs in str.c 2018-01-07 14:54:56 +08:00
Khairul Kasmiran
3458ef6195 Renamed R_BIT_SWAP to R_BIT_TOGGLE 2018-01-07 14:46:35 +08:00
Sven Steinbauer
9e516fe6dc Fix clflush to work with r/m mod 2018-01-07 04:02:35 +01:00
Sven Steinbauer
ea9492b660 Remove compiler warnings 2018-01-07 04:02:35 +01:00
emvivre
5abaf1dc66 Add others operators related to float operations for x86 assembly (FBLD, FBSTP, FXRSTOR, FXSAVE, FIST/FISTP, FISTTP, FSTENV/FNSTENV) (#9137)
* Add FBLD operator for x86 assembler (Load Binary Coded Decimal)

* Add FBSTP operator for x86 assembler (Store BCD Integer and Pop)

* Add FXRSTOR operator for x86 assembler (Restore x87 FPU, MMX Technology, SSE, SSE2, and SSE3 State)

* Add FXSAVE operator for x86 assembler (Save x87 FPU, MMX Technology, SSE, and SSE2 State)

* Add FIST/FISTP operator for x86 assembler (Store Integer)

* Add FISTTP operator for x86 assembler (Store Integer with Truncation)

* Add FSTENV/FNSTENV operator for x86 assembler (Store x87 FPU Environment)
2018-01-07 04:01:31 +01:00
Thomas Bailleux
fa3ecb3334 fix issue #9123 with grep [n-] (#9141) 2018-01-07 04:00:59 +01:00
Lowly Worm
8ec19dbfdd skip over strings with Vj 2018-01-06 17:23:48 -08:00
Lowly Worm
a83edb5ccd typo in license 2018-01-06 16:41:53 -08:00
Lowly Worm
c23fe90280 correctly compute size of .text section on n64 roms 2018-01-06 16:38:55 -08:00
pancake
b9b0be01fe More compact section comments 2018-01-07 01:37:53 +01:00
Lowly Worm
86904c13d5
add n64 (z64 format) loader (#9142) 2018-01-06 16:33:49 -08:00
pancake
e5734c008e izz output more compact 2018-01-07 01:29:54 +01:00
pancake
c8f72e05e2 Speedup the loading of version info for ELF 2018-01-07 01:20:27 +01:00
pancake
8f8f4a1d4d Fix /re (arg) 2018-01-07 01:04:01 +01:00
Khairul Kasmiran
9778ef0648 Fixed > redir a 3rd time 2018-01-07 07:50:37 +08:00
Khairul Kasmiran
90a9d432e4 Refixed > redir 2018-01-07 07:02:31 +08:00
pancake
0f922d0da4 Fix /v when no size is specified 2018-01-06 23:45:06 +01:00
pancake
d45ef3109d Fix ASAN crash in disasm strings 2018-01-06 23:21:45 +01:00
Lowly Worm
c174990e07 fix typo in bin_bios.c 2018-01-06 12:20:36 -08:00
Khairul Kasmiran
068fe94fde Fixed > redir 2018-01-06 22:34:09 +08:00
Khairul Azhar Kasmiran
b44f73154f Disasm now honors bin.strpurge (#9139) 2018-01-06 14:31:41 +01:00
Lowly Worm
73627a54d7 actually handle the # in quotes for commands 2018-01-05 21:43:29 -08:00
Lowly Worm
29507bc2b9 handle # comment in quotes 2018-01-05 19:16:54 -08:00
Lowly Worm
d96b46c7a4 handle > redir in quotes 2018-01-05 19:07:27 -08:00
Andrea Sindoni
d42e48d05e Added the thumb exec shellcode (#9134) 2018-01-05 10:37:20 +01:00
Thomas Bailleux
e16e02be97 iE., iEj., is. and isj. implementation (#9135)
* Add implementation of is. isj. iE. and iEj.
* fix indent and fix possible warning for condition
2018-01-05 10:13:24 +01:00
pancake
1bc0fcdea5 Implement isb, dsb and dmb for the arm64 assembler 2018-01-05 00:45:50 +01:00
emvivre
dbd5b68b22 Add FLDENV operator for x86 assembler (Load x87 FPU Environment) 2018-01-05 00:29:30 +01:00
emvivre
1d99f9e778 Add FLDCW operator for x86 assembler (Load x87 FPU Control Word) 2018-01-05 00:29:30 +01:00
emvivre
346d6b9ad9 Add FILD operator for x86 assembler (Load Integer) 2018-01-05 00:29:30 +01:00
emvivre
e12b788a51 Add FICOM/FICOMP operator for x86 assembler (Compare Integer) 2018-01-05 00:29:30 +01:00
emvivre
2915c54b57 Add FADD/FADDP/FIADD operator for x86 assembler (Add) 2018-01-05 00:29:30 +01:00
Lowly Worm
7260de3496 add support for clflush instruction to nz 2018-01-04 14:10:43 -05:00
Fangrui Song
0f2429e6ac Fix infinite loop/segfault in aab
r_anal_fcn_add_bb may be called with `fcn` in `anal->fcn_tree` or not.
If `fcn` is not in the tree, the insertion causes fcn_tree to no longer
reflect `anal->fcns`, which will cause problems later.
2018-01-04 19:37:07 +01:00
pancake
b06d57a068 Fix avr build with meson 2018-01-04 18:46:35 +01:00
pancake
1d7f75fb91 Fix non-null terminated string issue in 8051 disassembler 2018-01-04 18:39:17 +01:00
securisec
3eb5b57cdf Create monokai 2018-01-04 17:40:19 +01:00
Nabil Elqatib
f74c878c40 Delete (TODO: implement r_list_foreach_prev) comment
Commit cfb03d37 implements this macro. That comment is outdated.
2018-01-04 13:03:01 +01:00
invictus1306
7ffbe47304 Add the free for egg variable in the compile shellcode command 2018-01-04 01:24:54 +01:00
emvivre
0e9ae8deb0 Add more checking on the operands type of some instuctions in the x86 assembler. 2018-01-04 01:24:08 +01:00
emvivre
c999058e01 Add FXCH operator for x86 assembler (Exchange Register Contents) 2018-01-04 01:24:08 +01:00
emvivre
ccc2b8aadb Add FRSTOR operator for x86 assembler (Restore x87 FPU State) 2018-01-04 01:24:08 +01:00
sivaramaaa
e854df5c0f Honor zoom.in for all p= subcommands (#9120) 2018-01-03 17:36:15 +01:00
pancake
8f4fe068ba Fix another overflow in rbtree 2018-01-03 11:27:08 +01:00
pancake
d26a27dfd2 Fix crash in aab because of rbtree 2018-01-03 02:28:15 +01:00
securisec
b0fbe57c4b Added iee to help 2018-01-03 02:16:30 +01:00
pancake
f566fe9e1e Drop %u in sections, imports .. 2018-01-03 00:50:29 +01:00
Andrea Sindoni
f9efed9e9b Fixed NULL pointer dereference in the file egg.c (#9115) 2018-01-02 22:31:35 +01:00
pancake
68f7e54d2e Fix build 2018-01-02 19:31:02 +01:00
pancake
b589f8821a Implement of and minor fixes for o? 2018-01-02 18:44:26 +01:00
sivaramaaa
e59062acfb Intial implementation of zoom.in 2018-01-02 18:37:33 +01:00
Florian Märkl
f862b90d4a Add PIC Baseline ASM Plugin 2018-01-02 18:18:42 +01:00
Thomas Bailleux
fc37eb512c Implementation of iS. and iSj. (#9099) (#9110) 2018-01-02 10:56:49 +01:00
emvivre
d5ffd3ebc5 Add fcmovb/fcmove/fcmovbe/fcmovu/fcmovnb/fcmovnefcmovnbe/fcmovnu operator for x86 assembler (Floating-Point Conditional Move) 2018-01-02 10:38:25 +01:00
emvivre
860815b656 Add fucom/fucomp/fucompp operator for x86 assembler (Unordered Compare Floating Point Values) 2018-01-02 10:38:25 +01:00
emvivre
84e5e11fb0 Add ffree operator for x86 assembler (Free Floating-Point Register) 2018-01-02 10:38:25 +01:00
xarkes
43502af99b
Added meson lh5801 support (#9113) 2018-01-02 12:48:14 +04:00
xarkes
b909538708 Do not compile already included .c 2018-01-02 09:21:41 +01:00
pancake
d0f69e7818 Handle file:// uri as for io.default 2018-01-02 04:20:53 +01:00
pancake
c6c91dc666 Handle LD_IC_DYLIB and others in rabin2 -H 2018-01-01 23:42:07 +01:00
xarkes
659b2bb84a Added meson avr support 2018-01-01 16:31:33 +01:00
emvivre
85b8a4b18b Add finit/fninit operator for x86 assembler (Initialize Floating-Point Unit) 2018-01-01 16:06:16 +01:00
emvivre
7d7c46ee28 Add fclex/fnclex operator for x86 assembler (Clear Exceptions) 2018-01-01 16:06:16 +01:00
emvivre
c8ad6b8cac Add fxtract operator for x86 assembler (Extract Exponent and Significand) 2018-01-01 16:06:16 +01:00
emvivre
42ed450fb8 Add fxam operator for x86 assembler (Examine ModR/M) 2018-01-01 16:06:16 +01:00
emvivre
1b7a2b2e2e Add ftst operator for x86 assembler (Test) 2018-01-01 16:06:16 +01:00
emvivre
e6a56ab1c8 Add frndint operator for x86 assembler (Round to Integer) 2018-01-01 16:06:16 +01:00
emvivre
c804081584 Add fyl2xp1 operator for x86 assembler (Compute y * log2(x+1)) 2018-01-01 16:06:16 +01:00
emvivre
2e9d15c08d Add fyl2x operator for x86 assembler (Compute y * log2(x)) 2018-01-01 16:06:16 +01:00
emvivre
dc5127031f Add f2xm1 operator for x86 assembler (Compute 2**x - 1) 2018-01-01 16:06:16 +01:00
emvivre
30abc85888 Add fldln2 operator for x86 assembler (Push ln(2) onto the FPU stack) 2018-01-01 16:06:16 +01:00
emvivre
b54af79627 Add fldlg2 operator for x86 assembler (Push log10(2) onto the FPU stack) 2018-01-01 16:06:16 +01:00
emvivre
93dfcdb5d1 Add fldl2e operator for x86 assembler (Push log2(e) onto the FPU stack) 2018-01-01 16:06:16 +01:00
emvivre
22a3474698 Add fldl2t operator for x86 assembler (Push log2(10) onto the FPU stack) 2018-01-01 16:06:16 +01:00
emvivre
7694c17cae Add fldpi operator for x86 assembler (Push π onto the FPU stack) 2018-01-01 16:06:16 +01:00
emvivre
0d75ed9a98 Add fldz operator for x86 assembler (Push 0.0 onto the FPU stack) 2018-01-01 16:06:16 +01:00
emvivre
d4a0825cdb Add fld1 operator for x86 assembler (Push 1.0 onto the FPU stack) 2018-01-01 16:06:16 +01:00
xarkes
e482e410a5 Fix meson build 2018-01-01 14:02:54 +01:00
Khairul Kasmiran
9484bdb622 Fixed r_debug_native_reg_profile const qualifier warning 2017-12-31 20:59:52 +08:00
Khairul Kasmiran
1db08bb498 Fixed r_magic_version prototype warning 2017-12-31 20:29:09 +08:00
pancake
0f1909830c Force no-debug and no-fork when building for the iphonesimulator 2017-12-31 12:01:25 +01:00
emvivre
261d1a3474 Add fchs operator for x86 assembler (Change Sign) 2017-12-30 20:16:29 +01:00
emvivre
807b415493 Add fprem1 operator for x86 assembler (Partial IEEE Remainder) 2017-12-30 20:16:29 +01:00
emvivre
9a308b5f5b Add fprem operator for x86 assembler (Partial Remainder) 2017-12-30 20:16:29 +01:00
emvivre
5285ba6eee Add fincstp operator for x86 assembler (Increment Stack-Top Pointer) 2017-12-30 20:16:29 +01:00
emvivre
cdef83abd1 Add fdecstp operator for x86 assembler (Decrement Stack-Top Pointer) 2017-12-30 20:16:29 +01:00
emvivre
4736d5a63d Add fpatan operator for x86 assembler (Partial Arctangent) 2017-12-30 20:16:29 +01:00
emvivre
fa09b98c56 Add fptan operator for x86 assembler (Partial Tangent) 2017-12-30 20:16:29 +01:00
emvivre
cfbec44fe5 Add fsqrt operator for x86 assembler (Square Root) 2017-12-30 20:16:29 +01:00
emvivre
3415fe9c0c Add fscale operator for x86 assembler (Scale) 2017-12-30 20:16:29 +01:00
emvivre
2860aa4ff3 Add fabs operator for x86 assembler (Absolute Value) 2017-12-30 20:16:29 +01:00
emvivre
5fcfd0056d Add fcos operator for x86 assembler (Cosine) 2017-12-30 20:16:29 +01:00
emvivre
1c91cb65b8 Add fnop operator for x86 assembler (No Operation) 2017-12-30 20:16:29 +01:00
securisec
3282e2a800 Updated help on dbC (#9095) 2017-12-30 11:25:51 +01:00
Khairul Kasmiran
9baf281edc Fixed Csj for Cs8 strings 2017-12-30 15:46:48 +08:00
Khairul Kasmiran
40b17bc84a Fixed Csj for iz-related strings 2017-12-30 15:45:22 +08:00
pancake
6548b82089 Oops missing +8 2017-12-30 05:47:25 +01:00
pancake
99b8993245 Implement esil_poke_n(128) 2017-12-30 05:46:40 +01:00
emvivre
b0bb816866 Add idiv operator for x86 assembler (signed divide) (#9096) 2017-12-30 05:20:58 +01:00
pancake
f06b72ab50 Fix #9063 - Fix Cf in projects by not filtering it in C* 2017-12-30 05:18:35 +01:00
pancake
54080273cd SymType is also 6char length 2017-12-30 04:25:12 +01:00
pancake
b23360ef7e Do print edges before nodes again and add V^ key like VV^ 2017-12-30 04:11:49 +01:00
pancake
d23dac3f14 Add VV= to rotate graph.layout, and use less in VV? 2017-12-30 03:56:03 +01:00
pancake
3c67ec8f5d Fix #9044 - Honor graph.* on all color themes 2017-12-30 03:44:32 +01:00
pancake
ebf064c1ef Fix #9098 - rabin2 -S is now more compact 2017-12-30 02:23:08 +01:00
pancake
df1f607191 Fix #8824 - Drop ujmp hack, lets investigate what breaks 2017-12-30 02:15:49 +01:00
pancake
3cf53be4b5 Implement [16] for 128 bit registers in ESIL 2017-12-30 01:49:56 +01:00
pancake
8cf0e4b510 Make the default output for rabin2 -s and -i more compact
We still have JSON to get full details on everything, new output
may break people parsing output of commands instead of JSON.
2017-12-30 01:20:58 +01:00
pancake
eab844356a Add ordinal and bind to isj 2017-12-30 01:03:29 +01:00
pancake
34ffd014f4 Better graphs, bringback t/f, add ^to seek to the begining and updated help 2017-12-30 00:50:25 +01:00
pancake
0b71136137 Reuse Vd in VVd, add e,E keys to change graph.edges in VV 2017-12-30 00:09:09 +01:00
emvivre
7413751ad5 Add div operator for x86 assembler (#9094) 2017-12-29 21:15:44 +01:00
Anton Kochkov
1b8ab5f7cf WASM analysis - initial stub (#9091) 2017-12-29 19:56:33 +01:00
emvivre
92ec8c065e Add mul operator for x86 assembler (#9093) 2017-12-29 19:55:54 +01:00
SkUaTeR
467eaed971 Add timeout to readchar_win 2017-12-29 19:55:34 +01:00
xarkes
aa63664f33 Fix MSVC build 2017-12-29 19:07:11 +01:00
Khairul Kasmiran
4968a55da8 Fixed Elf_(r_bin_elf_get_osabi_name) 2017-12-29 21:04:13 +08:00
pancake
b49314a94b Add graph.edges, bringback the linemode=0 and add the graph+dis mode 2017-12-29 11:22:22 +01:00
pancake
252ee3028e Implement axtg and bring back the VV<> (xrefs, call)-graph 2017-12-29 11:21:24 +01:00
pancake
74c2e7fdc8 Minor random fixes here and there for graph, twilight theme and mmx esil 2017-12-29 11:19:56 +01:00
Michael Scherer
66ab19f30d Add a less hacky detection for OS ABI (#9089)
The previous way is using raw memory matching, which is working
for most cases, but a hack. The new code match using section header
notes instead.

This also add minix support
2017-12-29 10:45:38 +01:00
emvivre
75f3898184 Fix x86 assemble with imul operator (#9085) 2017-12-29 09:19:28 +01:00
Anton Kochkov
e0f3238316
Enable MSVC gdb build (#9087)
* Enable MSVC gdb build
* Link with GDB
* Link with r_socket for gdb
2017-12-29 14:58:35 +08:00
pancake
ffb6753dac Initial pseudo for MMX 2017-12-28 20:18:02 +01:00
Sven Steinbauer
706659ce93 Fix #9071 - Correct assembly for extended 64 bit regs 2017-12-28 14:35:49 +01:00
Adrian Studer
f36f165312 Substitute 8051 register names (#9072) 2017-12-28 00:36:41 +01:00
pancake
87e29dc171 Enhance the iteration of bbs in pdc, needs proper rewrite 2017-12-27 23:39:01 +01:00
Ziyaddin Sadigov
d4dd6fd5e6 Fix typo regarding byte size (#9067) 2017-12-27 18:33:58 +01:00
pancake
8afa433190 Fix tiny memleak in panels reported by coverity 2017-12-27 18:31:09 +01:00
Humberto Miatello
36f056d67b Updating documentation file path to point correctly (#9077) 2017-12-27 17:45:45 +01:00
emvivre
16a7cd3a09 Fix div with byte divisor (#9074) 2017-12-27 10:41:34 +01:00
Khairul Kasmiran
9522ef3fd7 r_str_utf16_encode: escaping " as \" instead of \u0022 2017-12-26 21:15:00 +08:00
pancake
e87e6f64a4 Do not build the .net thing 2017-12-24 19:47:17 +01:00
pancake
a0b12e3506 Add anal.rnr option 2017-12-24 19:01:51 +01:00
pancake
536654bb9f Fix #8797 - Honor search.maxhits in s/ 2017-12-24 18:15:43 +01:00
pancake
1638507d01 search.maxhits is more aggressive now 2017-12-24 18:10:21 +01:00
Florian Märkl
17e6746f59 Fix escaping opcode in pdj and pdJ (#9066) 2017-12-24 18:03:28 +01:00
pancake
9545a9a1b7 The range thing is now @() instead of @.. 2017-12-24 17:37:28 +01:00
pancake
d35cdb31af Remove trailing space in pxW 2017-12-24 17:23:08 +01:00
pancake
bf3c1b9511 Fix crash in 'r2 -qc "CCu base64:TE9MCkxPTAo= @ 0 ; pd 1" -' 2017-12-24 16:03:47 +01:00
Khairul Kasmiran
de74180d1e pd: always escape backslashes if json 2017-12-24 21:52:42 +08:00
pancake
2f2c2278f6 Drop that flag comment space 2017-12-24 13:18:42 +01:00
Khairul Kasmiran
e6ff0bbe4d Fixed pd printing of string metadata 2017-12-24 20:17:25 +08:00
pancake
ba5a4f89c9 Fix #6956 - Implement @... and fix last cov 2017-12-24 13:07:22 +01:00
pancake
c5b66c2d12 Fix @@? help message 2017-12-24 12:03:19 +01:00
kriw
425fb50a4b Fix #7989 impl noreturn_recurse (#9065) 2017-12-24 11:26:53 +01:00
emvivre
1b9f87f798 Add on the double-quote in the r_str_utf16_encode() to be able to parse json. (#9064) 2017-12-24 14:25:21 +08:00
Khairul Kasmiran
3e68588ef0 java_analyze_fns now updates fcn_tree 2017-12-24 13:29:35 +08:00
pancake
e01a7509f1 Fix #6614 - Mix dor with ood and make oodr 2017-12-24 01:13:32 +01:00
pancake
266bf00feb More asm.cmtright=0 and doublearrow issues fixed 2017-12-24 01:03:19 +01:00
pancake
ec42120699 More comment aligning and double arrow fixes for disasm 2017-12-24 00:20:51 +01:00
Khairul Kasmiran
6e7ecd4670 Update fcn_tree only if the fcn size changes 2017-12-23 22:35:57 +08:00
Khairul Kasmiran
e65cc4d422 afb+ now updates fcn_tree 2017-12-23 21:41:28 +08:00
pancake
b399959560 Fix UAF in anal.jmptbl 2017-12-23 02:54:58 +01:00
pancake
8ded1626fd Enums are int32 on msvc, this breaks RAnalOp.type, switch to ut32 2017-12-23 02:40:45 +01:00
pancake
339cc75611 Fix left line glitch in disasm for flags 2017-12-23 02:16:24 +01:00
pancake
43544f080c s33 also works now 2017-12-22 18:58:35 +01:00
pancake
e1317af236 Fix null deref in recent changes for the ax command 2017-12-22 18:18:20 +01:00
pancake
3c27f27700 Fix #9048 - No more double arrows in disasm 2017-12-22 17:14:29 +01:00
pancake
d6e0b606c7 Fix #9042 - Remove spaces from delta flags in ax 2017-12-22 15:56:34 +01:00
emvivre
9fa161fea5 Add a calling to .ar* for the aec / aecu / aecue commands 2017-12-22 15:42:03 +01:00
pancake
1724ed60dc Fix #8815 - asm.maxrefs=0 shows XREFS(%d) 2017-12-22 15:38:06 +01:00
Khairul Kasmiran
84e3786248 Fixed fcn_tree code when fcn size is 0 2017-12-22 20:55:27 +08:00
pancake
b9841f5856 Refix #8998 - Expose the aoj fix in agj 2017-12-22 13:54:11 +01:00
pancake
07200809dd Fix #8998 - Harden the aoj fix 2017-12-22 13:40:11 +01:00
pancake
027f445fc5 Add disasm filtered/varsub/relsub in aoj 2017-12-22 13:19:02 +01:00
pancake
e499b398ff Bring back s0x33 (without space) syntax support 2017-12-22 12:36:02 +01:00
pancake
fb43dd401a Fix #9060 - base64 encode strings in pfj s 2017-12-22 12:15:51 +01:00
Maijin
032aff2d55 Add some missing mfc 2017-12-21 23:01:31 +01:00
Tatsuyuki Ishi
cd0350ffa9 parse_x86_pseudo: Fix read overflow 2017-12-21 14:42:06 +01:00
Tatsuyuki Ishi
e2771d738d r_name_filter: Fix buffer overflow 2017-12-21 14:42:06 +01:00
Francesco Tamagni
89cef54555 Fix invalid json in arm opex (#9059)
- also decode pstate value
2017-12-21 14:12:24 +01:00
Rene Laemmert
be23a75092 Fixed that ax[cdC] also adds refs to fcn->refs 2017-12-20 20:39:09 +01:00
pancake
1d4cfea5cb Damn missing line 2017-12-20 19:23:09 +01:00
pancake
220f552df1 Add missing function definition 2017-12-20 19:16:05 +01:00
pancake
0c2eda71f8 Fix warning reported by gcc7 in wasm.c 2017-12-20 18:58:40 +01:00
sivaramaaa
02a188ce36
Fix #8278 , fix issue in afta (#9056) 2017-12-20 22:05:11 +05:30
Khairul Kasmiran
0c048b2774 Moved some static prototypes into their source file 2017-12-20 22:38:20 +08:00
pancake
df4ddfc745 Fix last covs 2017-12-20 15:05:33 +01:00
pancake
a79d2a7bd9 Initial import of the Yara's .NET parser
- Not yet used, incomplete, but builds
2017-12-20 02:47:07 +01:00
sivaramaaa
49f9d46664 Implement fdw command 2017-12-19 22:49:30 +01:00
Filipe Laíns
49837994d9 Highlight the updated registers (#9054)
Like in 'dr'
2017-12-19 22:47:09 +01:00
Khairul Kasmiran
f06a36097e Minor code edits 2017-12-19 22:18:00 +08:00
januschp
e16e1a12db Removing special chars from str flags. Leading and trailing underscores (#8972)
are removed by r
2017-12-19 21:57:32 +08:00
Francesco Tamagni
9ac77fde8f Handle arm thumb/thumb2 pc-relative in relsub (#9047)
* Handle arm thumb/thumb2 pc-relative in relsub

- in thumb mode, PC is always 4 bytes ahead (even in 32-bit thumb2 instructions)
- the resulting pc value must be aligned to 4 bytes, by ignoring last 2 bits

* Fix style and portability
2017-12-19 10:13:17 +01:00
pancake
f27f87ea5c Fix some null printf for cc in afl* and missing function signature 2017-12-19 00:40:04 +01:00
pancake
0b1e8eaecc Fix almost all warnings from the msvc build 2017-12-19 00:18:39 +01:00
emvivre
86b8013d84 Add a calling to .ar* in the aeim command 2017-12-18 22:35:01 +01:00