1461 Commits

Author SHA1 Message Date
pancake
0361dd09cb Fixes for the readme, and properly setup capstone for meson 2017-05-15 01:17:29 +02:00
pancake
478095b6e8 Fix meson build on macOS 2017-05-14 23:15:07 +02:00
SkUaTeR
9a1337512a meson.build fixes to build with MSVC 2017-05-14 23:06:00 +02:00
pancake
487cf1d703 Fix those aarch64 warnings 2017-05-13 03:00:39 +02:00
pancake
6a140bfc5b Support another main signature for PE 2017-05-13 02:14:01 +02:00
SkUaTeR
28f785daa0 MSVC compile correctly (WIP) 2017-05-13 00:42:00 +02:00
Sven Steinbauer
d2a839ff30 Error on invalid immediate for arm mov (#7479) 2017-05-12 14:04:50 +02:00
SkUaTeR
1b5a746786 add more fixes to msvc build (#7468)
* add more fixes to msvc build

* more fixes
2017-05-10 22:12:49 +02:00
pancake
ad54e9ddf1 Refix mingw32 build 2017-05-10 00:34:05 +02:00
xarkes
926f024909 Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
pancake
50b798c837 Fix mingw32 build 2017-05-09 02:42:16 +02:00
radare
36dc6351cc Merge tms320c64x plugins into tms320, use e asm.cpu=c64x 2017-05-08 10:35:32 +02:00
Sven Steinbauer
028878f87a add thumb lsr op 2017-05-04 12:59:01 +02:00
Sven Steinbauer
35dd3df74d Add mov.w thumb instruction (#7397)
FIX #7387
2017-05-02 15:19:15 +02:00
pancake
60f9667654 Remove support for bjam build system
- Delete all Jamroot files
2017-05-02 05:48:40 +02:00
pancake
fa0409dab7 Fix crash in signatures and minor fix for meson 2017-05-02 05:43:44 +02:00
pancake
fa671b9a16 Initial support for the Meson build system
- Integrated with current ACR
- Fix some stale fails got removed
2017-05-02 05:05:36 +02:00
pancake
e26ea1dbfb Fix msvc build of xtensa 2017-04-24 21:37:28 +02:00
pancake
e076734fb9 Fix #7307 - Remove harmless warnings reported by a Debian user 2017-04-18 16:22:06 +02:00
Sven Steinbauer
841707dffe Add more str* ops for arm assembler (#7306)
* strh
* strd
* strexd
* strexh
* strb
* strbt

FIX #7251
2017-04-18 15:39:25 +02:00
Sven Steinbauer
03f0ad4187 Fix #7299 - Fix handling and output for arm bic op (#7302) 2017-04-18 13:00:37 +02:00
pancake
2f8d25286a Fix #7300 - null deref in armass for mrc 2017-04-18 11:30:37 +02:00
pancake
ffe0da0fa1 Fix many more clang-analyzer null derefs and overflows 2017-04-18 00:38:24 +02:00
pancake
5e209ecc92 Initial implementation of the anal plug for tms320c64x 2017-04-18 00:08:13 +02:00
pancake
85d2225e8a Fix build with capstone3 (tms320c64x is not available) 2017-04-17 23:50:51 +02:00
pancake
54f6efddde Upgrade capstone-next to get tms320c64x support and more fixes for SFC 2017-04-17 23:37:04 +02:00
usr_share
6d9db7e891 Implemented a sort-of-working SNES/SFC file format 2017-04-17 23:14:42 +02:00
pancake
5fc6dc30a8 Fix build 2017-04-17 23:06:44 +02:00
pancake
a66cc10d46 Fix a huge list of null derefs from clang-analyzer 2017-04-17 22:02:04 +02:00
pancake
e641318973 Fix a bunch of bugs reported by clang-analyzer 2017-04-17 19:59:14 +02:00
Pepe Vila
8570f4fc5d fixed r_types.h use in wasm (#7292) 2017-04-16 19:37:15 +02:00
Pepe Vila
40a33b3a26 Rewrite WASM to fix all oob issues 2017-04-15 19:57:54 +02:00
Sven Steinbauer
d0f70cf62e Check for negative register values (#7266) 2017-04-13 23:11:04 +02:00
pancake
65776308c9 RAR disassembler and bin plugin moved to radare2-extras 2017-04-11 13:53:58 +02:00
Sven Steinbauer
4f38a99bb2 Ignore position of immediates in arm64 (#7236)
It's not possible to assume what an immediate stands for based on its
position alone. Just parse it out as a CONSTANT type and infer type
within the operator function
2017-04-10 16:02:10 +02:00
pancake
45889c7307 Implement Pn+, and fix bugs (thx clang-analyzer)
- Update SDB (use memmove)
- Fix garbage read in capstone x86 and lm32
- Add UT16/32/64_ALIGN macro for proper (ut16*) allocations
- Add Pn+ command
2017-04-10 00:49:02 +02:00
pancake
c1d47318f8 Avoid global insn in x86.cs to avoid crash when multithreading 2017-04-08 00:52:25 +02:00
Sven Steinbauer
deb61ca804 Add mrc op for arm 32bit (#7216)
* Don't segfault if toomany operands

* Add mrc op for arm 32bit
2017-04-07 20:28:03 +02:00
pancake
c1d212dfc4 Implement opex for sparc and remove the % from the disasm 2017-04-07 20:11:01 +02:00
pancake
668b56fabf Revert "Fix some overruns in gnu-arm disassembler, there are more"
This reverts commit 3a400cae583ea250b36715a5048c0ff4b84a1e8e.
2017-04-05 15:10:30 +02:00
pancake
3a400cae58 Fix some overruns in gnu-arm disassembler, there are more 2017-04-05 11:10:34 +02:00
pancake
01477c74f0 More coverities fixed 2017-04-05 10:59:37 +02:00
pancake
a2afa236a2 Fix some null derefs and memleaks from coverity 2017-04-05 10:38:52 +02:00
pancake
bbc508b324 Move lua53 plugins to radare2-extras, available via r2pm
This reverts commit 16c2fd2fe4fcdd1b530d8792adc47dca666bd868.
2017-04-05 10:16:50 +02:00
Pepe Vila
86c8fa1a01 wasm disasm support (#7204) 2017-04-04 02:34:31 +02:00
Cararasu
16c2fd2fe4 Lua 5.3 Assembler/Disassembler, Analyzer and Binary Plugin (#3836) (#7197)
* Added Lua 5.3 Assembly and Disassembly
* Implemented Lua 5.3 Binary Analyzer #3836
* removed unnecesasry prints for lua implementation #3836

* implemented caching for parsing the lua-file #3836 grouped global data together
* added mnemonics to analyzer and fixed a wrong instructionname
* replaced llx and llu with PFMT64x
* removed trailing whitespaces from lua 5.3 assembler and binary analyzer
* made all functions in lua53 plugins that are possible static
2017-04-03 11:59:17 +02:00
alvarofe
643267ab67 Fix some warnings when compiling 2017-04-02 12:43:25 +02:00
alvarofe
42fb071d4b Fix #7198 - static code analysis by AppChecker 2017-04-02 12:22:04 +02:00
Sven Steinbauer
a6c4939b62 Fix single operand parsing for arm64 (#7191)
FIX #7189
2017-03-31 12:52:08 +02:00
Thomas Ilsche
1a72b58daa fix NULL deref on failed strbuf_new and memory leak in r_asm_mdisassemble (#7163) 2017-03-29 00:44:36 +02:00