pancake
196c800b87
Implement svc instruction for the arm64 assembler
2017-01-29 02:36:44 +01:00
Álvaro Felipe Melchor
088c13ddad
Fix UAF in cb_asmarch
2017-01-25 23:20:20 +01:00
Sven Steinbauer
658241f038
Fix spp directive replacement
2017-01-17 15:24:04 +00:00
Sven Steinbauer
4687135c5b
Add asm directives help (-hh) and update manpage
2017-01-16 12:03:06 +01:00
Sven Steinbauer
4fe5d34b44
Add comment for r_asm_from_string
2017-01-10 12:27:09 +00:00
Sven Steinbauer
58252b4cc2
Fix #6356 - Move spp integration to libr/asm.c
...
* Make spp parsing optional
* Add -p arg to rasm2
2017-01-10 00:57:49 +01:00
pancake
130c22fc49
XOR assemble for x86.nz requires 2 parameters
2016-12-26 02:20:57 +01:00
Álvaro Felipe Melchor
1a05aecaa4
Fix uaf in bin_dex.c and oob write in pi with dex
2016-12-19 19:41:10 +01:00
pancake
23cb88355d
Remove global code_align into RAsmCode
2016-11-16 01:24:09 +01:00
Álvaro Felipe Melchor
3222447eab
Fix warnings when compiling in linux
2016-11-08 01:58:07 +01:00
Álvaro Felipe Melchor
601bd60e4d
refix r_asm_set_big_endian
2016-11-03 13:47:51 +01:00
Álvaro Felipe Melchor
53655fd3c2
fix regression
2016-11-03 13:42:37 +01:00
pancake
2e23217ccd
Add support for .endian rasm2 directive
2016-11-03 12:49:16 +01:00
pancake
cb1f0c79ce
Support /**/ in a single line
2016-11-03 12:32:50 +01:00
pancake
0fb0a170d2
Fix /**/ comments in rasm2
2016-11-03 12:29:08 +01:00
pancake
90fcf76623
Initial support for .align in rasm2
2016-11-03 12:01:54 +01:00
pancake
9d1f080b59
Fix heap overflow in rasm2
2016-11-03 11:11:50 +01:00
pancake
39f25ae2db
Support /**/ in rasm2 -f
2016-11-03 10:39:20 +01:00
pancake
37454c1dc1
Fix #6052 - ?O supports name -> id
2016-11-02 03:49:55 +01:00
Maijin
e5b30f91d8
Add Oj Fix #6074
...
Add Oj Fix #6074
2016-10-30 12:39:49 +01:00
pancake
94d47c79bb
Completely remove all references to list.h
2016-10-27 13:33:27 +02:00
pancake
e925e04ea2
Fix crash in disassembler
2016-10-27 01:42:00 +02:00
pancake
3ab7122df2
Implement ?O and r_asm_mnemonics() new API
2016-10-27 00:54:48 +02:00
pancake
d7e0be5dad
Implement rasm2 -s? and refactor this a bit
2016-10-04 15:01:02 +02:00
pancake
1e89dddd87
Fixes in oa, asm.bits, avr and io debug issues
2016-09-26 00:46:20 +02:00
Álvaro Felipe Melchor
05ae77eda4
fix warning & remove check in version info elf
2016-09-19 15:47:19 +02:00
Sven Steinbauer
2996538700
Fix #5633 - Change x == NULL
to correct syntax
2016-09-19 14:44:47 +02:00
pancake
1449d61850
Fix regression in rasm2 -d
2016-09-15 17:30:38 +02:00
pancake
4f6b64a984
Some code cleanup/review for rasm2 + arc
2016-09-15 16:21:44 +02:00
Álvaro Felipe Melchor
dc5673ec3a
Fix regression with the arm/thumb changes ( #5464 )
...
Now we build a list of ranges (RAnalRange) based on anal hints to handle the
bits in a better way in the case of arm/thumb
Now instead of asm.bits that rules the whole binary we can define ranges with
anal hints
2016-08-10 18:49:44 +02:00
Álvaro Felipe Melchor
0bc983027f
improve arm/thumb in elf file format and disasm
2016-08-07 17:38:34 +02:00
pancake
2dda628da1
Null terminate array of instructions in x86.nz to fix a crash
2016-07-26 18:46:48 +02:00
Jeffrey Crowell
3e8a0cc693
replace usage of killed r_str_trim
2016-06-10 01:12:07 +00:00
pancake
d3394d5a7a
Fix latest 28 COVs
2016-06-02 03:19:31 +02:00
pancake
03294af32b
Fix null deref in libr_asm and add lang-python r2pm pkg
2016-06-02 02:45:38 +02:00
pancake
c64eeaa266
Initial implementation of asm.assembler to select different assembler plugin than the disasm
2016-05-30 18:53:32 +02:00
Damien Zammit
5e1ad580db
build: fix warnings
2016-05-08 12:21:11 +02:00
Damien Zammit
af0a865d9f
WIP - Totally remove host endianness dependence
...
- Adds endian aware functions
- Removes references to host endian
- Uses binary detected endianness else tries LE and restricts by RAsmPlugin
- Fixes gdb debugger endianness when debugging BE qemu gdbserver
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-05-04 23:42:17 +10:00
Álvaro Felipe Melchor
149c7567ed
improve arm/thumb detection for .so
2016-05-02 23:00:53 +02:00
pancake
1f7db90e41
Priorize keystone plugins and other random changes
2016-05-02 02:46:01 +02:00
pancake
b417da6d4d
Add setarch/(from|to).string simplified RAsm APIs
2016-04-29 11:30:38 +02:00
Riccardo Schirone
26fc8f92ef
libr: remove some unused variables and functions
2016-04-27 12:59:45 +02:00
NaveenBoggarapu
4c04b98b47
few memory leaks fixed
2016-04-13 21:55:48 +02:00
pancake
e8263655be
Fix more memleaks
2016-04-04 00:17:57 +02:00
pancake
ce7ca97cb6
Wip fixes for r_strbuf
2016-02-16 00:28:57 +01:00
pancake
fd359e9121
Implement radiff2 -D and optimize r_strbuf
2016-02-15 23:51:20 +01:00
deffi420
e7fdedd501
Improve r_hex_str2bin, fix overflow and error check
2016-01-23 11:53:43 +01:00
mrmacete
92991394a5
+ fixed labels replacement in assembler ( #3395 )
2015-11-19 11:47:25 +01:00
@bezjaje
8468b96ff8
avoid '#' comment assembly on negative numbers
2015-11-17 12:52:19 +01:00
pancake
9c5a309791
Fix oobread in print_hexpair and fill buf_hex in unaligned disasm
2015-11-16 22:37:02 +01:00