1780 Commits

Author SHA1 Message Date
Tanjmaxalb
673e0b3f2b Was be fixed #10346 (#10347) 2018-06-14 15:59:13 +02:00
pancake
06b93969b0 Fix some more oobreads in v850 2018-06-13 15:43:44 +02:00
pancake
89874a07d1 Fix crash in v850 disassembler, need some more fixes to fix them all 2018-06-13 14:51:01 +02:00
pancake
c488aaa208 Fix #10295 - Heap out of bounds read in v850 2018-06-11 03:12:19 +02:00
tanjmaxalb
cd35e40c01 Was be fixed #10303 problem with SIB part at which base part is incorrectly defined
for form as [reg * 2 + disp]
2018-06-10 20:50:26 +02:00
pancake
78319e77b3 Honor dir.prefix in asm.opcodes 2018-06-05 16:01:23 +02:00
pancake
0e27ce8a05 Fix warning for xtensa 2018-05-30 15:48:41 +02:00
Paul I
cad927a591 Meson: add rule for tags.r2 (#10215) 2018-05-28 23:25:48 +02:00
courk
e8aababb86 Add support for PIC Midrange & Enhanced Midrange (#10199)
* Add support for PIC Midrange & Enhanced Midrange

ESIL support isn't perfect yet: memory mapped registers support is
still missing.

* Fix syntax error in libr/anal/meson.build
2018-05-28 16:20:21 +02:00
Paolo Monti
26b1610b10 Rewrite of assembler logic for mov indirect, added many tests (#10177)
* Rewrite of assembler logic for mov indirect, added many tests
* Keeping stuff split for now, untill all instructions are fixed
2018-05-24 12:20:22 +02:00
Paolo Monti
3f0bac9723 Fixed parser ambiguity between RIP and R8 (#10168) 2018-05-24 00:11:11 +02:00
Paolo Monti
36a3fa526a Fixed the parsing of the operand sign (#10166) 2018-05-23 11:14:30 +02:00
Paolo Monti
65076bf596 Fixed operand struct (#10147)
* Fixed operand struct

* Fixed legacy code for test

* Forgot debug prints

* Fixed the other legacy code for test

* Fixed code for out instruction

* Fixed mov with rip source addressing
2018-05-22 09:41:35 +02:00
pancake
91a2e5fb9d More killing of strcasecmp/strncasecmp 2018-05-21 22:13:07 +02:00
pancake
be89180e7b Cleaning up asn1 apis, standarize IS_* apis and some more cleanup 2018-05-21 22:13:07 +02:00
Paul I
10a7f61f3f Fix meson build for linux (#10110) 2018-05-17 08:38:58 +02:00
Paul I
7e9f982849 Meson: some cleanup (#10076) 2018-05-16 10:24:35 +02:00
pancake
93551610b8 Fixes for the ios-sdk build 2018-05-16 10:16:56 +02:00
pancake
e90fd02b97 Upgrade capstone to fix m68k bugs
Revert "Fix #9855 - Enlarge tmpbuf to 128 bytes because capstone code is crap"
- 11f99872f5d605b287461e2cfb26b68eed70a3a0.
Revert "Fix #9852 - Workaround to avoid capstone-m68k crash"
- 0607b97b0110b25f8b52657c601d83d0ae8029f9.
2018-05-11 12:51:36 +02:00
pancake
32605a8d91 Fix #10060 - Add ?e? help and Implement '?ep' to print PIE charts 2018-05-10 13:13:08 +02:00
radare
9e08da0fa6
Improve build of libr.a and libr.dylib, fix and improve sys/ios-sdk.sh (#10046)
- Update spp and force hidden visibility
- Use R_API wisely
- RSys.prefix returns const things
- Use -install_name on Apple
- Fix merged lib visibility linking on Linux
- Use OSTYPE instead of BUILD_OS
- Honor crosscompiler-objcopy and support android like linux
- Add extra missing archives
- Fix for android
- Upgrade spp and sdb
- Skip libr. from symstall
- Add --enable-merged configure option
- Use --enable-merged on ios-sdk
- Upgrade sdb again for js0n
- Kill sys/ios-shell.sh
- Msvc dynamic build fix
2018-05-09 23:31:52 +02:00
Paolo Monti
004031aaeb Fixed the assembling of some invalid instructions (#10049) 2018-05-08 16:46:26 +02:00
Silur
8a781abc51 add extra check for extended reg+mem operand case (#10028) 2018-05-06 20:39:26 +02:00
pancake
11f99872f5 Fix #9855 - Enlarge tmpbuf to 128 bytes because capstone code is crap 2018-05-06 16:17:25 +02:00
pancake
cc60042ef4 Another capstone-m68k workaround to make r2 happy 2018-05-06 16:10:43 +02:00
pancake
bd276ef2fd Fix #9969 - Stack overflow in wasm disassembler 2018-05-06 15:26:26 +02:00
Paul I
5180e0220f Add R2_PLUGINS, R2_EXTRAS, R2_BINDINGS macros (#9994) 2018-05-02 15:58:14 +02:00
Silur
a2fbe0ed2d xadd for x86.nz (regs only) (#9978)
* xadd for x86.nz (regs only)

* minor syntax fixes
2018-04-30 17:55:11 +02:00
RagingCactus
dd4761f792 Fix analyzed opcode size for some z80 instructions (#9984)
This bug affected instructions starting with:
  * 0xED (extended instructions)
  * 0xDD (instructions operating on IX register)
  * 0xFD (instructions operating on IY register)
2018-04-29 22:19:55 +02:00
Paul I
cc90ec6be5 [WIP] Move hardcoded paths to r_userconf.h (#9959)
* Move hardcoded paths to r_userconf.h

* Add R2_HOME_* macros

* Some cleanup
2018-04-28 10:02:55 +02:00
pancake
227dec4cc7 Fix last covs in armass 2018-04-24 12:07:16 +02:00
radare
62978bbf6e
Full thumb2 assembler support 2018-04-21 11:33:55 +02:00
radare
a0348bb1b5
Fix #9915 - crash in r_hex_bin2str from asm.c (#9922) 2018-04-18 13:23:03 +02:00
pancake
1adac87918 Update sdb-1.1.0, update calls to sdb_fmt() 2018-04-10 23:52:47 +02:00
Paul I
40b4a5b557 Meson: disable libversion info for Windows (#9858) 2018-04-10 22:44:54 +02:00
pancake
245617e952 Add some more instruction descriptions for PPC 2018-04-10 12:55:42 +02:00
Adrian
e154d759b3 cleanup sdb for 8051 2018-04-09 17:49:52 +02:00
wargio
afc9ecebff ppc descriptions first patch 2018-04-09 00:42:30 +02:00
pancake
52d31c66e7 Update PowerPC instruction descriptions 2018-04-08 21:08:34 +02:00
pancake
f24f44cf97 Update SPARC asm.describe 2018-04-08 20:19:56 +02:00
pancake
e94e54d695 Fix last covs and leak in izz 2018-04-05 10:49:36 +02:00
xarkes
c276ae6c54 Fixed smd/m68k issues (Fix #9790) 2018-04-03 13:19:13 +02:00
Paul I
ca3652da4b Meson: Add version info for shared libs (#9763) 2018-03-24 18:18:32 +01:00
Paul I
4e73ad7d19 Meson: some cleanup (#9753) 2018-03-23 07:47:46 +01:00
pancake
a880699409 Fix #9725 - Fix oobread overflow in disasm loop 2018-03-21 16:23:48 +01:00
pancake
251fe5b1e7 Fix last covs 2018-03-21 11:51:20 +01:00
vdf-git
2efb14af3a ARM Thumb/Const argcodes (#9730) 2018-03-20 17:06:37 +01:00
vdf-git
eb03a87d1a New implementation of opcodes a through C 2018-03-20 12:21:54 +01:00
pancake
fe7ae5d0af Fix last 20 coverity issues 2018-03-19 11:51:04 +01:00
pancake
560dc5d472 Fix crash in paadd [d,[,R,1d 2018-03-19 11:22:50 +01:00