Commit Graph

22 Commits

Author SHA1 Message Date
iamahuman
a54dbe914b Support r2core.js for Emscripten >=v1.37.24 (#12502)
* Support r2core.js for Emscripten >=v1.37.24

cwrap needs to be exported explicitly via EXTRA_EXPORTED_RUNTIME_METHODS
+ allocate larger memory, allow for growth and no aborting malloc

* wasm_asm was wrongly also included in anal.wasm

This causes link errors where duplicate symbols aren't allowed.

* supply wasm plugin to suppress meta arch warning

r2 core initializes itself for the current architecture until one is
explicitly specified (e.g. loading a binary).  Since asm.wasm and
arch.wasm isn't supplied by default, r2 when built for WebAssembly
emits some ugly warnings when loading.  Besides, those modules
(incl. bin.wasm) aren't that large.

* r2core: Make it possible to know when init is done
2018-12-17 11:55:44 +01:00
pancake
2f943bf606 Fix core.anal -> core.a2f in plugins.*.cfg 2018-08-01 06:38:41 +02:00
pancake
3e8f8a2863 Move the asm and anal plugins for x86.udis to extras
Available via r2pm -ci udis86
2018-03-14 22:38:41 +01:00
whitequark
40e426b2e5 Unbreak build of xtr_fatmach0 plugin.
The commit 7f40f36c3a renamed it in
plugins.def.cfg, but did not in other plugins.*.cfg files.
2018-01-11 23:09:22 +01:00
pancake
cd44fb4839 psosvm plugins are not in core 2017-09-26 13:37:11 +02:00
pancake
defafbf1b2 Reduce asmjs build size 2017-01-29 20:00:01 +01:00
pancake
b2cefac2ef Add anal.x86_cs for emscripten 2017-01-23 05:37:02 +01:00
pancake
d1ecaeae3c Implement asmjs.openURL() and add proper io plugins for asmjs 2017-01-23 04:32:11 +01:00
pancake
2e758020d3 Two more fixes for emscripten 2017-01-19 23:55:16 +01:00
pancake
b0ee66ec19 Fix emscripten plugin names 2017-01-19 23:41:40 +01:00
pancake
cb1d883575 Fix plugins.emscripten.cfg 2017-01-19 23:10:21 +01:00
Sven Steinbauer
a8d3d5b996 Retire x86_olly to r2e (#6521) 2017-01-17 14:28:14 +00:00
pancake
6c549b424a Remove x86.tab from r2 master (moved to extras) 2016-07-25 03:47:47 +02:00
Maijin
22de895ef5 Rename CSR disasm/anal into XAP4 Fix #5355 2016-07-23 00:41:42 +02:00
skuater
c45fe4e1e7 Initial support for BOCHS (windows only for now) 2016-03-25 00:21:49 +01:00
pancake
ad74a6ec6b Move msil and mdmp into radare2-extras, add r2pm pkgs 2015-11-11 11:07:32 +01:00
qnix
df4be2e01d 6502: pseudo disassembler
Indentation and copyright

indentation fixed, [] instead of *
2015-09-22 14:31:59 +02:00
pancake
97e99a9ed1 Add io.sparse in plugins.*.cfg 2015-03-18 15:42:06 +01:00
Aaron Puchert
43f240520e Rename x86.new assembler to x86.tab
This stands for "table lookup assembler".
2015-02-22 22:32:13 +01:00
Aaron Puchert
0a2668d840 Wrote new x86 assembler
Supports only 32-bit for now and doesn't understand all mnemonics. And
we don't always choose the optimal opcode.
2015-02-05 16:05:20 +01:00
Ilya V. Matveychikov
969ea9b7c2 TMS320: move c55plus under the TMS320 namespace
Sorry for the huge patch, but there is nothing special. We just move
asm/arch/c55plus into the asm/arch/tms320 and add some wrappers to use
existing code base under the new namespace.

Also, we've implement TMS320 anal module that supports now c55+ only. To
be continued...
2014-02-06 01:19:23 +04:00
pancake
0f2fd99986 Fix some warnings and add a specific plugins.cfg for emscripten 2013-09-15 23:57:22 +02:00