Commit Graph

16942 Commits

Author SHA1 Message Date
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
Thomas Bailleux
8d68fa034b Support of binary diff format (GDIFF) - radiff2 (#9140)
* Support of GDIFF output format for radiff2

* Fix DATA for remain bytes (large files)
2018-01-06 14:24:25 +01:00
Lowly Worm
73627a54d7 actually handle the # in quotes for commands 2018-01-05 21:43:29 -08:00
Lowly Worm
f4842a8073 ignore compile_commands.json 2018-01-05 19:38: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
Paul I
7bfea1be93 Merge meson scripts (#9132) 2018-01-05 13:20:17 +04: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
1154c4e86b use gist instead of pastebin for the issue template 2018-01-04 14:19:41 -05: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