1040 Commits

Author SHA1 Message Date
pancake
14917b1fb7 Fix #1576 - Infinite analysis loop 2014-11-02 00:28:22 +01:00
pancake
1c3df12988 Use the new cs_disasm_iter API for {asm,anal}.x86.cs plugins (experimental) 2014-11-01 23:54:23 +01:00
pancake
e5de1a3ae7 Fix #1561 - 'afv' working again 2014-10-28 17:24:01 +01:00
skuater
aca2bfb2b1 add prefix repe 2014-10-26 19:19:59 +01:00
jvoisin
a60d82b800 Fix a lot of warnings for GCC
Less than 20 warnings remaining on my x86_64 GCC 4.9.1
2014-10-26 13:50:58 +01:00
pancake
a2c3647ad0 Somewhat better BoostJam support 2014-10-26 02:47:08 +02:00
pancake
263f776f7d Fix data xrefs for the ioli crackme 2014-10-25 00:55:11 +02:00
pancake
1c7b576f1b Another fix for xrefs 2014-10-21 01:02:25 +02:00
pancake
51121e9c9b Make anal.eobjmp an option for testing different analysis rules 2014-10-20 23:13:38 +02:00
pancake
8e8bf631bf Update capstone to use the new X86_PREFIX defines 2014-10-20 14:48:25 +02:00
pancake
7b65bb16b2 Implement LEA ptr references for x86.udis and x86.cs 2014-10-18 06:30:51 +02:00
pancake
4ba808e637 Handle x86 prefixes on x86.cs plugin 2014-10-17 14:40:14 +02:00
pancake
cc8566b671 Add RAnalOp.prefix and handle it from x86.udis, Colorize 'ao' 2014-10-17 01:15:17 +02:00
pancake
25d2821696 Autodisable asm.flags when asm.flagsinbytes is set, fix esil for x86 call 2014-10-16 02:16:52 +02:00
pancake
859daf9a5b Add consonance and tango themes. Add asm.flaginbytes
* invalid instruction color is now configurable
* fixed SAR as unknown instruction issue
* Bring back dead code to render flags between the offset and opcode
* Fixes for the rasta and solarized themes
2014-10-16 01:51:48 +02:00
pancake
49cc0001c2 Fix #1519 - Jumps creating new functions 2014-10-15 16:10:55 +02:00
pancake
0e0dc63aa8 Fix r2 -d problem not loading syms. Redo the ASLR/PIE again 2014-10-15 15:41:02 +02:00
pancake
42232354a7 Add 'ai' - address info, Enhace 'ad' (support patterns and sequences)
- ai shows: exec,read,write,flag,func,stack,heap,reg
- Add r_reg_regset_get()
- Implement r2.cmdj in r2.js
2014-10-15 02:24:22 +02:00
pancake
676ed9e861 Add 'afC' for calling convention changes in function definitions 2014-10-14 17:09:42 +02:00
Fedor Sakharov
0b9abbd87a Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
pancake
c9754da05f Initial support for function declarations in Cparse (loaded into sdb) 2014-10-14 11:55:02 +02:00
pancake
d18481971e Fix infinite loop in analysis 2014-10-09 18:43:57 +02:00
pancake
07605a0a42 Add MSDOS interrupt table and add x86-16bit reg profile 2014-10-09 10:02:18 +02:00
condret
558da5977a remove unused code in anal_gb.c via #if 0 2014-10-08 15:55:22 +02:00
pancake
0ca35e7fe7 Fix the esil.x86.udis86 for lea and add iret* 2014-10-07 03:31:54 +02:00
pancake
a77daafd27 Add optype for in/out/iretd for x86.udis 2014-10-05 16:17:06 +02:00
pancake
626d70d30d Recognize LDR pc and POP pc as RET in arm.cs 2014-10-05 15:36:11 +02:00
pancake
a58789782d Finally fix the brainfuck emulator 2014-10-03 20:05:33 +02:00
pancake
b25af56871 Fix negative rpnesil mask issue 2014-10-02 11:07:04 +02:00
pancake
18e6fda463 Fix the ESIL emulation (skip flag must be reset on every parse) 2014-10-02 10:55:24 +02:00
pancake
b8532a0679 Fix crash in tms320 finalization 2014-10-02 10:11:46 +02:00
Anton Kochkov
d08f4ebaf5 uint64_t -> ut64 for the windows build glory 2014-10-01 20:09:45 +04:00
Maijin
2a37539759 Fix Wformat 2014-09-30 13:19:10 +02:00
pancake
e6e3ae84f4 Increase max function size of 256KB, Handle ^C in z/ and better output 2014-09-30 03:52:29 +02:00
pancake
e879ae63fa Fixes for 'z' signature matching commands 2014-09-30 03:38:24 +02:00
Jonathan Neuschäfer
04d8cbff91 rpnesil.c: replace the masks array by an inline function
This should save around half a kilobyte in exectuable size and may or
may not be more readable.
2014-09-28 03:30:30 +02:00
Jonathan Neuschäfer
5280575d49 Add anal.null, a new fallback analysis plugin 2014-09-28 01:03:53 +02:00
Jody Frankowski
c8c7a8f214 Improve flirt matching. Introduces flirt flagspace. Closes 1355. 2014-09-26 23:59:21 +02:00
Jody Frankowski
320c43b262 Use get_fcn_in where it used _at 2014-09-26 18:14:09 +02:00
pancake
1ed9bb428c Fix build after get_fcn refactor 2014-09-26 17:25:19 +02:00
Jody Frankowski
df289d8611 Unify fcn_find and get_fcn_at in get_fcn_in and get_fcn_at 2014-09-26 17:16:28 +02:00
pancake
bd618dccf2 Implement RFlagBind and use it from RAnal. Add 'ask' command 2014-09-26 14:24:33 +02:00
pancake
0ec9016880 Better arm.cs esil 2014-09-26 04:42:25 +02:00
Fedor Sakharov
2b0009b858 msp430: Initial commit 2014-09-25 21:46:57 +02:00
pancake
5a3d3253cd Fix #1419 - wrong mips esil for LW 2014-09-25 00:47:43 +02:00
Y. Sapir
d42dbf55d2 Fix some compile warnings. 2014-09-24 13:20:37 +02:00
pancake
a912a78be9 Only close capstone handler if not wrongly opened 2014-09-23 16:49:05 +02:00
condret
bced1ea0a9 try to create xrefs for ccalls 2014-09-23 16:13:59 +02:00
pancake
2b313c832b Add asm.maxrefs to display xrefs in columns if they are too many 2014-09-23 10:15:19 +02:00
pancake
09a43efc8d Reimplemented and working RAnalFcnLocal as RAnalFcnLabel in Sdb 2014-09-23 09:37:21 +02:00