condret
6c278703af
add mcs96-disassembler (needs a lots of love)
2015-09-16 00:45:01 +00:00
condret
64636e9505
add basic 6502-analysis plugin for @ricardoquesada
2015-09-15 20:44:42 +00:00
Riccardo Schirone
6a517aa66b
bin/p: add CGC bin format plugin
2015-09-08 23:22:07 +02:00
pancake
59dfda515f
Fix #3136 - Add ARM and ARM64 assemmbler support from NDK
2015-08-24 15:43:13 +02:00
pancake
7c6cc1e78d
Set 6502 and snes asm plugins static
2015-07-15 00:57:12 +02:00
mrdanielps
dce2a1eb88
Add V810 support
2015-07-08 21:09:59 +02:00
pancake
b10aa5a0a2
Initial support for loading Android ART binaries
2015-06-17 11:14:41 +02:00
pancake
9bbaa981b6
Initial import of r2web:// io plugin
2015-06-06 03:02:35 +02:00
pancake
f8384feb6b
Initial disassembler support for HP PA-RISC (from GNU binutils)
2015-05-28 11:24:31 +02:00
ampotos
44fd8b2555
omf loader is working but in 32bits omf file the vaddr take the value of the paddr in sections and for both 16 adn 32 bits file vaddr is take as offset to pd command instead of paddr (or i misunderstand how it suppose to work)
2015-05-22 12:47:19 +02:00
pancake
c9d10560b9
Initial import of the r2pipe-io plugin
2015-05-13 12:39:51 +02:00
ninjahacker
d1351cf836
Added initial zimg support
2015-04-06 22:31:06 -04:00
Jonathan Neuschäfer
00c0d256bc
add LH5801 to plugins.def.cfg
2015-04-01 03:06:59 +02:00
pancake
595db83d93
Add RBufferSparse API and sparse:// io plugin
2015-03-16 01:19:25 +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
pancake
098d0ec1de
Initial implementation of --without-gpl
2015-02-07 01:50:25 +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
pancake
570f62421f
Remove io/haret plugins (moved to r2e)
2015-01-27 18:35:48 +01:00
condret
2828ca508c
add alternative LGPL z80-disassembler
2015-01-27 18:33:03 +01:00
pancake
c61368a0f3
Add support for asm.pseudo and asm.varsub for ARM and ARM64
2015-01-11 01:48:20 +01:00
pancake
826477db9a
Update capstone and transplant io.ewf to the r2e repo
2015-01-09 16:21:47 +01:00
pancake
4825bb815c
Remove psosvm from master repo (moved to radare2-extras)
2015-01-03 02:27:29 +01:00
pancake
1afd12e89b
Remove yara (moved to radare2-extras). Installable via sys/yara.sh
2015-01-03 02:21:49 +01:00
pancake
0215b38bd3
Initial anal.cris implementation
2014-12-09 01:28:37 +01:00
pancake
274f22001d
Add initial support for CRIS cpu as suggested by LolyRoP
2014-12-07 23:18:22 +01:00
LemonBoy
3b9164c04c
Initial WinDBG support
2014-12-07 19:32:45 +01:00
pancake
e35d55e18a
Add initial support for Pebble apps
2014-11-30 16:53:36 +01:00
condret
c80c68dd43
add disassembler for i4004
2014-11-18 15:50:06 +01:00
pancake
6d4529ffbf
Add core.anal plugin a2f command. Fix a bug in x86.cs, align comments at right
2014-11-13 03:36:48 +01:00
pancake
2482d569e4
Use capstone sparc by default and better ppc disasm
2014-11-10 16:47:03 +01:00
pancake
af8326bd3d
Use capstone by default for POWERPC and do some more fixes in anal
2014-11-10 16:22:09 +01:00
pancake
068dcfd7a7
Switch to capstone by default for x86
2014-11-10 06:15:27 +01:00
Jonathan Neuschäfer
5280575d49
Add anal.null, a new fallback analysis plugin
2014-09-28 01:03:53 +02:00
Fedor Sakharov
2b0009b858
msp430: Initial commit
2014-09-25 21:46:57 +02:00
Alberto Ortega
de73ac8670
Add Nintendo DS ROM loader plugin
2014-09-25 00:04:37 +02:00
pancake
30ca7913c6
Initial import of the io.gzip plugin
2014-09-05 14:47:35 +02:00
pancake
f74b788809
Rename GNU plugins to _gnu
2014-06-25 12:22:08 +02:00
condret
49b31e30f3
add spc700-disassembler
...
fix a gcc-warning and make things more @jvoisin compliant
2014-06-16 01:14:52 +02:00
pancake
bb16d1737c
Add initial XCore capstone disassembler and code analysis plugins
2014-05-27 23:08:59 +02:00
LemonBoy
90df6195e1
xbe loader
2014-05-26 20:07:24 +02:00
pancake
ca18aedb94
Add Capstone SystemZ and SPARC disassembler and analysis plugins
2014-05-17 02:53:37 +02:00
Fedor Sakharov
af55ab712d
Adds v850 support.
...
Fixes #751
2014-05-16 15:56:52 +04:00
deeso
3adcb54f17
Overhauled how files are loaded. Now *all* files use an IO plugin the default one is mmap'ed
2014-05-01 20:13:57 -05:00
pancake
a0d3af60ec
Fix core.yara plugin
2014-04-27 00:58:31 +02:00
Fedor Sakharov
900721165c
cr16: Adds anal support
2014-03-24 21:18:57 +04:00
Fedor Sakharov
08aca601b1
cr16: Initial support for CR16.
2014-03-21 21:03:17 +04:00
pancake
53edf7c17d
Merge RCmd inside RCore
2014-03-18 00:05:44 +01:00
Adam Pridgen
62445c5e98
Adding java command plugin and moving the functionality out of the anal/p/anal_java.c code
...
Added functions to print information about CP Objects and read/write access flags
2014-03-16 22:32:18 -05:00
condret
b202b05774
Add support for GBA roms and update GB opcode table
...
see http://gbdev.gg8.se/wiki/articles/CPU_Instruction_Set
2014-03-12 15:32:29 +01:00
pancake
784a1d2a72
Import radare2-capstone asm/anal plugins
2014-03-07 04:15:45 +01:00
Fedor Sakharov
8db329d5c6
h8300: Initial commit.
2014-02-26 19:46:13 +01:00
condret
ca1644eaea
add 6502-disassembler + make asm.snes shared
2014-02-24 17:24:51 +01:00
Fedor Sakharov
7a76f2f3e1
coff: Initial commit
2014-02-20 13:39:05 +04:00
pancake
90264229c9
Add Vo, fixes in $sys in RAsm, new io.self plugin, initial work on preloaded r2
2014-02-10 03:31:12 +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
Ilya V. Matveychikov
1db5c446a9
Add TMS320 disassembly engine
...
This patch adds TMS320 DSP family processors disassembly engine. It's
purpose to add support for the all the families processors but as for
now the only one of them is supported (C55X).
2014-02-05 12:14:06 +01:00
condret
cfdb0ebea1
Add basic whitespace support #592
2014-02-02 23:56:58 +01:00
condret
9825896e7c
Add support for Malbolge disasm and analysis
2014-01-28 11:21:17 +01:00
pancake
ad430f0d52
Add simple nios2 analysis plugin (colors!)
2014-01-15 22:44:14 +01:00
pancake
933dc0ef6d
Add NIOS CPU disasm support (from gnu binutils)
2014-01-15 12:31:57 +01:00
pancake
3b3bbbb916
Add more Jamroot files and move some plugs to r2-extras
2013-12-31 15:34:27 +01:00
pancake
c3f57f233f
Move non-native RLang plugins into r2-bindings
2013-12-14 02:19:00 +01:00
condret
7ce158acd3
Add anal-plugin for gb
2013-12-12 01:40:25 +01:00
pancake
c165361124
Add bin.bf for brainfuck and use static ESIL struct
2013-12-10 03:35:59 +01:00
pancake
26807eec4d
Fix #386 - Crash when rabin2/radare2 terminates
2013-12-10 02:20:51 +01:00
Fedor Sakharov
1a72cdec24
Initial commit for EFI Byte Code (EBC) disassembler.
2013-12-02 01:25:54 +01:00
condret
c949e467a0
Add SNES disassembler
2013-11-29 17:30:58 +01:00
pancake
fb654160e9
Add GameBoy support in RBin
...
- Can identify rom, romtype (mbc,sram, ...), arch, entrypoint and 2 rombanks
2013-11-22 09:45:49 +01:00
condret
fefb55a51e
Update plugins.def.cfg
2013-11-14 23:36:44 +01:00
pancake
c1dd901413
Fix zip linkage (still wip)
2013-11-14 13:57:01 +01:00
pancake
0f2fd99986
Fix some warnings and add a specific plugins.cfg for emscripten
2013-09-15 23:57:22 +02:00
pancake
4d32b6b8e4
Initial import of r_bin_bios plugin
2013-06-09 02:11:17 +02:00
pancake
16ddff4eb9
More work on ESIL, and implement r2 -Desil ..
2013-05-20 03:00:49 +02:00
th0rpe
a42e574954
Initial import of the c55+ disassembler (by th0rpe)
2013-05-15 16:11:15 +02:00
pancake
469db755bf
Enhace 8085 disasm and add basic code analysis support
2013-04-10 02:04:50 +02:00
pancake
189e5553cc
Initial 8051 disasm and ihex:// io plugin
2013-04-09 20:05:36 +02:00
pancake
ce4382abb7
Use anal-udis86 by default instead of anal-im86
2013-03-19 10:27:57 +01:00
pancake
8f4d23a5ce
Initial implementation of io.map plugin
2013-03-12 01:50:55 +01:00
Anton Kochkov
5a895cf2b1
Enable TE format plugin by default
2013-03-03 03:26:16 +04:00
pancake
7a0da18725
Add r_bin.rar plugin, per-section arch/bits, fix in S=
...
Add Sa to set/get per-section arch and bits configuration
Cache io->section and core->io->section to speed up the Sa
Update r_sys_arch*
Add dummy plugin in asm/rar
Fix lines of S=
2012-11-30 01:06:30 +01:00
Alexander
2c5cd9b32d
Initial implementation of i8080 analyser.
2012-10-29 20:51:45 +00:00
Alexander
278a24126e
Initial implementation of i8080 disassembler.
2012-10-29 20:51:40 +00:00
pancake
83cfbb2236
Add initial ARC code analysis module (branches)
...
ELF parser setups the proper ARC asm and anal
Fix segfault in the GNU ARC disassembler
2012-09-23 17:33:19 +02:00
pancake
807c8a4088
Initial import of the ARC disassembler from binutils
2012-09-22 21:03:01 +02:00
pancake
3861772e6d
Initial implementation of r_io.zip plugin
...
Allows to: r2 zip://foo.apk//classes.dex
Honor LDFLAGS in r_bin
Fix filename issue in r_io_redirect
Add testing on-activate event in r2w2
2012-09-07 03:26:38 +02:00
pancake
fd506992ba
Fix build for z80 after sdb integration
2012-09-04 09:29:41 +02:00
pancake
76ccb4d8c6
Honor -e priority in r2, add dalvik pseudo disasm
...
r2 -e now evaluates before and after loading file
Dalvik pseudo disassembler is work in progress
2012-09-03 03:07:16 +02:00
pancake
5c236fa0e3
Add mips pseudocode, anal.hasnext, fix anal bugs
...
Better mips analysis
Implemented mips pseudocode plugin
Change asm.parser in asm.arch callback
2012-08-31 11:45:06 +02:00
Roi Martin (@nibble_ds)
d37ce1da7b
Remove armthumb plugin
...
Moved to radare2-extras
Replaced by arm.winedbg
2012-08-14 15:16:07 +02:00
Roi Martin (@nibble_ds)
059594e7a9
Add new ARM disassembler plugin based on winedbg (arm_winedbg)
2012-08-07 22:17:14 +02:00
Roi Martin (@nibble_ds)
46d82f2600
Create folder shrl/ for shared libs
...
Move udis86 to shrl/
Add variable SHARED_OBJ to rules.mk
Add plugin anal/p/anal_x86_udis86.c (dummy)
2012-08-06 12:57:48 +02:00
pancake
3f21f734aa
* Added dcpu16 assembler/disassembler in r_asm
2012-06-21 15:13:42 +02:00
pancake
9bc3812ae8
* Add r_bin/mz plugin (old EXE binaries)
...
* Fix parsing of cs:ip values in r_num_calc
2012-03-07 01:34:57 +01:00
pancake
66e2b1e359
* Initial support for the z80 CPU
...
- assembler, disassembler and basic code analysis
- code analysis is very primitive atm
2012-02-04 03:51:22 +01:00
pancake
aeb29106d7
* Build the ewf plugin if requested
...
* Fix valgrind warning thanks to Simon Ruderich
* Add mach0 ARM subtypes and fix parsing
2012-02-03 01:13:09 +01:00
pancake
42a2e92fec
* Added m68 disassembler and code analysis
...
- m68k assembler pending to fix some license issues with author
* Added z80 assembler and disassembler
- still not integrated with the plugin
* Software licenses sucks
2012-02-02 01:06:22 +01:00
pancake
cd96e35ec9
* Add ragg2 -e [encoder] to specify an encoder
...
- Added dummy 'xor' encoder. needs to be implemented
* Various fixes in libr/egg/p/*.mk -- requires make mrproper
* ragg2 -L list encoder and shellcode plugins
--HG--
rename : libr/egg/p/egg_x86_osx_binsh.c => libr/egg/p/egg_exec.c
rename : libr/egg/p/x86_osx_binsh.mk => libr/egg/p/exec.mk
2011-11-14 02:04:27 +01:00
pancake
e0fc376dab
* Fix some t-*.sh scripts (rollback)
...
* Initial working version of shellcodes inside r_egg
$ ragg2 -i x86.osx.binsh -b 64 -k osx -f mach064 -o a.out
ragg2 -L : list all plugins
ragg2 -i <shellcode-plugin> : select shellcode
ragg2 -r : show raw bytes
ragg2 -x : execute -- fails :(
* Use r_lib in r_egg
- User defined shellcode plugins can now be loaded on runtime
* Fix append_bytes in r_egg api
* Implement r_egg option_{get|set}
* Use working shellcode for x86.osx.binsh example (64bit)
* Update pkgconfig templates
* Add -D flag to rasm2 (show hex and asm)
--HG--
rename : libr/egg/p/x86_osx_binsh.c => libr/egg/p/egg_x86_osx_binsh.c
2011-11-13 04:08:08 +01:00
pancake
75290251da
* Add initial support for plan9 binaries
...
- supports x86, arm, ppc, sparc, mips
* Use r_cons in r_core_bin
* Fix link of rabin2
- Use r_cons_flush()
- Refix ehdr issue
* r_io_size() now ignores va
* Add R_SYS_BASE
* Move r_anal_get_fcn_get into fcn.c
* Some more fixes
2011-11-12 04:51:45 +01:00
pancake
16866fe504
* Do not build asm.x86_as or asm.x86_nasm
...
- Deprecated as being problematic. x86.nz and x86.olly ftw
* Fix singleton crash in swig bindings
- Requires valabind-tip
* Added 'wa*' and 'waf*' commands to show bytes instead of writing
2011-10-09 21:54:14 +02:00