9324 Commits

Author SHA1 Message Date
Ricardo Quesada
695e5d094c anal6502: flags are defined as gpr and not as flg...
... and better esil for for 6502 as well.
esil expressions are not finished yet.

Not regression tests for the moment (t.esil) since
I still need more info
2015-09-18 17:18:44 +02:00
Ricardo Quesada
6966b2b6f3 adds 6502 opcode description
to be used with `?d`
eg:
`?d cli`
2015-09-18 17:17:24 +02:00
Jeffrey Crowell
7d51fe7455 fix offbyone in base64.
base64encode("hello") should not include the null terminator
2015-09-18 10:04:46 -04:00
yetmorecode
4d46ded1c5 Fixed type issue in mingw64 build. 2015-09-18 02:40:09 +02:00
NighterMan
edd6c1814f Fix for esil x86 idiv improper modulus calculation 2015-09-18 01:39:02 -04:00
Ricardo Quesada
557d45bca1 Add 6502 analysis module
Include all documented 6502 opcodes
Esil expression is still work in progress
Fix BRK opcode->size in 6502_disas
2015-09-18 00:09:43 +02:00
pancake
7f0a116830 Fix esil's genmask for 64bit 2015-09-17 23:23:30 +02:00
Jeffrey Crowell
92226d0650 Rename r_config_swap() to r_config_toggle()
closes #3309
2015-09-17 14:20:51 -04:00
pancake
f3ea9e63fe Fix cygwin build for capstone 2015-09-17 12:34:22 +02:00
pancake
ec0b19e5f8 Fix thumb entry assumption (thx @ret2libc) 2015-09-17 11:13:34 +02:00
pancake
90f8ec4ff8 Fix #3297 - make install after make symstall 2015-09-17 11:11:24 +02:00
pancake
4c53b919db Fix #3308 - support string and files in rarun2 input 2015-09-17 10:46:11 +02:00
Jeffrey Crowell
9f892f1eed fix some COV 2015-09-17 00:48:07 -04:00
pancake
0cf36cbc6d Fix #3289 - Fix graph arg/local in JSON 2015-09-17 01:47:40 +02:00
pancake
f10c8ec075 Fix #3296 - Thumb ELF entrypoint assumption 2015-09-17 01:32:13 +02:00
pancake
f7905cdd1b Fix memleak in ood and better ppc-esil 2015-09-17 01:25:00 +02:00
pancake
e9808cdd67 Refactor the powerpc anal plugin (-53LOC) 2015-09-17 00:38:11 +02:00
pancake
aa89322a87 Initial ESIL for PowerPC, updated reg profile 2015-09-17 00:20:57 +02:00
pancake
5d874bc8d5 Remove io.zeromap 2015-09-16 23:35:11 +02:00
user
7137d5ee79 Syncing debug maps before checking validity of an breakpoint address and fixed broken command in r_core_cmd_repeat. 2015-09-16 23:32:03 +02:00
pancake
9f91443552 Add more op->type for powerpc 2015-09-16 23:31:38 +02:00
pancake
7f91e7c252 Initial import of ppc.pseudo 2015-09-16 22:31:12 +02:00
pancake
f807abff7c Honor asm.invhex in avr and ppc.cs 2015-09-16 22:20:14 +02:00
condret
c79b31ef3b apply pc-pre-increment for gb-esil 2015-09-16 20:22:12 +00:00
condret
670cf2362b some anal-snes 2015-09-16 20:16:06 +00:00
condret
7e5b6206fe fix #3300 2015-09-16 18:22:37 +00:00
pancake
5a05c070aa Add iL command to list all rbin plugins loaded 2015-09-16 16:32:33 +02:00
pancake
16b2bb8d50 Load dynamic anal plugs from rasm2 too 2015-09-16 16:28:50 +02:00
condret
60d6e5a1b9 add initial snes-anal-plugin 2015-09-16 13:17:15 +00:00
pancake
e0c9391964 Fix brainfuck esil for the pc-preincrement thing 2015-09-16 13:08:52 +02:00
NighterMan
371ebd35d8 Fix for #3285 (Increment pc before executing esil op)
- Increments pc before evaluating the esil op, instead of doing it after
- Fixes CALL instruction at anal_x86_cs.c
2015-09-16 13:03:21 +02:00
pancake
ae3af810a6 Initial support for Wii/GC DOL binaries 2015-09-16 12:59:52 +02:00
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
Anton Kochkov
7a5ed6523c Kill the remnants of the debug for asm.invhex 2015-09-15 18:37:29 +03:00
Felix Held
ae24a9a4c8 fix endianess of printing hex value of illegal instructions 2015-09-15 18:27:55 +03:00
Maijin
11efaf5a81 Fix #3298 2015-09-15 17:16:43 +02:00
jvoisin
c01eb89036 Heavily refactor (and improvement) of wao 2015-09-15 11:25:31 +02:00
pancake
fdbde81e78 Fix iOS build, and a pair of bugs 2015-09-15 04:05:43 +02:00
Jeffrey Crowell
e973deadca make ood use absolute path
fixes #3255
Reopening a file in debug mode with 'ood' does not work #3255
2015-09-14 20:46:08 -04:00
pancake
b86bf19c85 Fix #3051 - Honor CFLAGS everywhere and fix some windows/android warnings 2015-09-14 20:43:11 +02:00
condret
cf514233bb fix pancake-esil-gb-breakage and typo in esil-gb-sra 2015-09-14 19:38:37 +00:00
pancake
4e47d86de0 Honor wheelspeed, fix oob in vmenus and more boolification 2015-09-14 16:22:57 +02:00
pancake
633e5643b1 Fix regression in cmd_info 2015-09-14 12:39:35 +02:00
pancake
b515a34676 More stdboolification 2015-09-14 12:35:38 +02:00
pancake
ba72c8cb8c Fix #3157 - Put import symbols in imports flagspace 2015-09-14 11:59:50 +02:00
pancake
8eb71af9ed Internal reg prefix is now $, 85008 for curpc, TRAP for traps 2015-09-14 11:31:54 +02:00
pancake
6dd21e50e9 Fix regression in z80 (thx @dequis) 2015-09-14 10:30:18 +02:00
pancake
49975ccf95 Fix #3286 - Use stdbool.h 2015-09-14 02:08:31 +02:00
pancake
9ccfbea63c Honor regsize in <<< and >>> 2015-09-14 01:03:32 +02:00