pancake
8204e78c3f
Fix RBin & RLang related crashes (fix lot of memleaks and dblfrees)
2014-08-29 16:27:44 +02:00
pancake
d328957768
Update sdb to fix '***' and add r_asm_get_plugins
2014-07-03 00:03:01 +02:00
pancake
2490e54e77
Add asm.syntax=regnum (alias for capstone NOREGNAME)
2014-06-25 15:44:33 +02:00
Anton Kochkov
2b2333f981
Fix CID 1195083
2014-05-15 04:55:20 +04:00
pancake
ee276298b2
Fix memleaks in radiff2, segfaults in 8051 and aagraph
2014-05-09 03:06:05 +02:00
Anton Kochkov
6f2b6b8c18
Fix CID 1134500
2014-04-26 01:53:23 +04:00
Anton Kochkov
2cddd89890
Fix CID 1134499
2014-04-26 01:53:23 +04:00
Anton Kochkov
51736bd435
Fix CID 1134485, 1134486
2014-04-26 01:53:23 +04:00
pancake
2a5131aa85
Handle ',' '=' and ' ' as tokens for .equ in rasm2
2014-04-06 23:20:25 +02:00
pancake
bb7958342b
Deprecate RPair API and ?k. Use SDB and integrate it with 'k'
2014-03-07 01:26:11 +01:00
pancake
bec7627f9a
Fix zero byte invalid instructions issue in disasm
2014-02-24 10:55:15 +01:00
pancake
070bc97286
Fix #582 - Escape binary strings in output error message
2014-02-23 01:56:26 +01:00
pancake
f364124f3f
Fix #648 - Crash in test-r_anal.py
2014-02-22 01:58:40 +01:00
pancake
c6ab7b759d
Fix another rasm2 bug
2014-02-10 16:09:40 +01: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
pancake
9a099e9e9e
Add RAsmPlugins->cpus and handle it in rasm2 -L <arch>
2014-02-06 00:26:17 +01:00
pancake
4a5165f232
Add missing Jamroot files in binr/
2014-01-03 01:03:39 +01:00
pancake
bd6824baaf
Fix arm64 disassembler and obey op->size
2013-12-11 03:06:51 +01:00
pancake
0df2759c18
Obey opcode size rules when disassembling instructions
2013-12-11 02:18:39 +01:00
pancake
322a8a7654
Fix build for latest refactoring
2013-12-06 05:18:57 +01:00
pancake
d49b56dc3a
RAnalPlugin now have .license and uses the same .bits like in RAsm
2013-12-05 18:41:13 +01:00
pancake
ba78f4656c
Fix build
2013-12-02 00:43:44 +01:00
Adam Pridgen
a5ad388eb5
Cleaned up how the pd command process input. Added support for setting [len] [asm.arch] [bits] for all pd commands.
2013-11-22 08:45:13 -06:00
pancake
1b2ba18c0e
Fix #270 - ragg2 crashs on false-conditions loops
2013-11-10 04:33:12 +01:00
pancake
ede55b55c4
Fix r_mem_mem and handle 'K' in visual cursor mode to see manpages
2013-11-03 13:47:34 +01:00
pancake
6637be7a7d
Show line information in rasm2 assemble errors /Ref #271
2013-10-20 23:32:08 +02:00
pancake
ed412ec76e
Fix rasm2 -e -d
2013-10-18 23:24:58 +02:00
pancake
653881eb3a
Merge and fix jvoisin #235 #236
2013-10-04 13:57:49 +02:00
pancake
722659005d
Better brainfuck and arm64 support. Fix some bugs
...
- Fix infinite loop bug in dietline using quoted commands
- Update brainfuck disassembler and analyzer
- Fix #232 - r2 error on corkami's standard.elf (missing strtab)
- Honor 'other' color palete
- Fix bug in disasm.c filtering flag replacements
- Removed '#' prefix for numeric arguments in aarch64 disasembler
- Fix infinite loop in '">"' command
2013-09-30 01:14:04 +02:00
pancake
42d687c695
Add .thumb and .arm directives
2013-08-18 19:45:54 +02:00
pancake
a34df55611
Fix use of uninitialized memory in ARM disassembler
...
- Thanks fallout for reporting!
2013-08-15 17:23:26 +02:00
pancake
ef781cbadd
New flag rasm2 -c CPU. pointer hints, fix analysis of x86-16 jmps
...
Add ahp (pointer hints)
Add rasm2 -c flag to select cpu (wip for arm)
rasm2 -e toggles instead of setting
Fix analysis of absolute jumps in x86-16
Push and pops are now magenta \o/
2013-06-17 03:26:48 +02:00
pancake
d6de30eba4
More R_LIB_VERSION and initial r_asm_set_cpu() dummy api
2013-06-15 02:56:25 +02:00
pancake
bc0104563b
Initial support for runtime versioned libraries
...
- This check will ensure you are running the latest r2 version.
2013-06-14 02:51:33 +02:00
pancake
f04dbd3ab4
Use '$$' instead of '$pc' in r_asm_assemble()
2013-04-24 09:14:08 +02:00
pancake
79b23a35d4
Fix .string and .ascii directives
2013-04-22 01:18:21 +02:00
pancake
f52fdf762f
Fix armthumb disasm, 64bit inc/dec on x86, syscall in r_asm
...
- rasm2 -k to select kernel like ragg2 does
- rasm2 -k linux -b32 'mov eax, $sys.write'
- Implement x86-64bit INC and DEC
- Add x86-8 and x86-64 bit calling conventions in r_syscall
2013-04-22 01:09:27 +02:00
pancake
6ad7ed7925
Lot of bugfixes in r_asm, x86 assembler and ragg2 -x
...
- Thanks Ripe for reporting
- Handle $pc in r_asm assemble
- New ops for x86.nz: sar, shl, shr, shl, rcr, rcl, ror, rol
- Fix disassembler indentation for functions
- Fix memory align issue in r_sys_run()
2013-04-22 00:01:41 +02:00
pancake
5285d1bdea
Break ABI. r_asm_disassemble's length is now 'int'
2013-04-09 22:54:04 +02:00
pancake
7fbe9071ce
Add rasm2 -w to describe opcodes, fix massemble
...
Add rasm2 -w to get opcode description
Fix multiopcode/multiline comments parsing
Avoid multiple load when there are no sub-bins
Fix r_str_replace_char
2013-02-24 21:12:30 +01:00
pancake
b5b8a78e87
Support ';' comments in rasm2 and add asm in webui
...
Add a working assembler panel for enyo
Allow ';' as comments in multiline assembly
2013-01-15 09:47:29 +01:00
pancake
30cfe3f15c
Initial working enyo console
2013-01-15 00:23:10 +01:00
pancake
4d22fcb806
Implement VA (Visual Assemlber), readline with callback and chs
...
r_cons_readline now have a callback api
r_num_chs() to convert from disk CHS to real address.
2012-12-22 02:37:01 +01:00
pancake
8ea25c4a46
Use RNum in RAsm, fixes for segoff and better disasm
...
Reference of RNum in RAsm (use flags in 'wa/pa'!)
Use RNum in x86.nz plugin
Rename scr.segoff to asm.segoff
Fixes for segmented addressing resolution
Honor lineswidth in disasm
Remove rabin2 -p flag in help and manpage
Fix disasm.c loop for small blocksizes and invalid ops
2012-11-16 01:34:26 +01:00
pancake
1a6d3155e5
Enhace r2wui and implement 'pdj' command (disasm to json)
2012-11-08 09:49:27 +01:00
pancake
5ad9ae97ed
Fix some bugs (nullptr, memleak) reported by clang-analyzer
2012-09-26 10:01:43 +02:00
pancake
d00cc922fb
Fix uninitialized variable use in arc disassembler
...
Fix invalid malloc in generic disasm
2012-09-23 18:10:37 +02:00
pancake
807c8a4088
Initial import of the ARC disassembler from binutils
2012-09-22 21:03:01 +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
pancake
e46efa8a1d
Initial implementation of r_bin_size (rabin2 -Z)
...
Changes in the disasm loop to support continuous fun
Fixes disasm after opcode payload
Added RConstr code in r_util (not yet used)
RBinSize implemented for elf, mach0 and plan9
Fix build
2012-08-23 12:46:55 +02:00