161 Commits

Author SHA1 Message Date
pancake
740e43eadd Fix some segfault and consistencies 2016-04-04 01:59:30 +02:00
pancake
802a793074 Fix even more memleaks 2016-04-04 01:03:31 +02:00
Lukas Dresel
1977400d73 Added short and long long types to t command 2016-04-03 01:15:49 +02:00
Matthieu Tardy
bb84bbc276 Fix memory leaks in rabin2 and libr 2016-03-06 23:17:44 +01:00
pancake
16018c273d Fix possible null deref if corrupted plugin loaded 2016-01-19 00:35:13 +01:00
pancake
40e08dbd89 Get rid of _Bool 2015-12-01 12:39:12 +01:00
pancake
d91df64286 Initial support for 'an' aka no-return analysis points 2015-11-12 13:47:44 +01:00
pancake
72b27776d7 Initial support for function signatures using pf and initial symbol tables 2015-10-30 03:07:22 +01:00
pancake
42bc18703a Implement asm.pcalign and min/max opsize info 2015-10-14 02:11:53 +02:00
pancake
8eb71af9ed Internal reg prefix is now $, 85008 for curpc, TRAP for traps 2015-09-14 11:31:54 +02:00
pancake
4c99bb6845 Refactor reflines and support asm.linesup for longer disasm 2015-09-08 23:21:35 +02:00
pancake
90c22d90ab Fix #3162 - Duplicate(or more) on analysis warnings 2015-09-07 00:30:48 +02:00
Riccardo Schirone
34ef49631e core/anal: refactoring
* core/anal: refactoring of r_core_anal_op
* core/anal: refactoring of r_core_anal_bb + some comments to R_API fcns
* anal: use noncode as boolean
* core/anal: clean r_core_anal_fcn
* core/anal: split r_core_anal_fcn to improve readability
* core/anal: simplify code
2015-08-11 08:57:01 +02:00
Riccardo Schirone
6b47a68c91 core/anal,cmd_anal;anal/bb,data,fcn: general cleaning
* core/cmd_anal: extract cmd_anal_all function
* core/anal;anal/bb,data,fcn: indentation
* core/anal;anal/anal,data,fcn: remove dead code
* core/anal: remove macros in the middle of function
* core/anal: avoid blocks in the middle of functions
* core/anal: fix macro name R_ANAL_BB_HA_OPS -> R_ANAL_BB_HAS_OPS
* core/anal: fix if/else if/else
* core/anal: remove r_ prefix from static functions
2015-08-11 08:57:01 +02:00
shuall
0807686d86 #3052 all printf member functions changed to cb_printf 2015-08-09 03:25:05 +02:00
Anton Kochkov
ac72978de7 Fix #3034 - tf command 2015-08-05 01:51:25 +03:00
pancake
c334632809 Add anal.noncode to avoid analyzing data by default
Fix double-free in core/anal.c
2015-07-05 01:44:45 +02:00
pancake
693ba387a0 Initial support for ESIL pins to emulate entire functions 2015-06-30 11:14:54 +02:00
pancake
e147a21be9 Fix some of the alloc-check bugs reported in #2772 2015-06-17 12:36:08 +02:00
pancake
8d0b8c6b78 Add CS command to manage meta-spaces 2015-06-15 04:19:29 +02:00
pancake
eb42823a51 Add esil.gotolimit to restrict the number of words to run after an esil goto 2015-04-01 00:38:24 +02:00
pancake
d991769935 Better vars naming, Add e cmd.fcn.{new|rename|delete}
- Bump sdb from git
2015-03-16 02:52:26 +01:00
pancake
d08015cf66 Add f--, fs-*, o--, enhace Po a lot
- Handle all internal information deinitialization in:
  - flags, io, core, bin, anal
- Fix w32 build
2015-01-22 02:22:29 +01:00
pancake
dd6b3005b1 Enforce weak/unowned linked lists by code, needs more testing 2014-12-11 16:43:33 +01:00
pancake
73eea88ad7 Fix more aei issues related to the zlul report 2014-12-09 23:28:26 +01:00
pancake
b736119a4a Colorize S=, Add anal.gp and better op.refs for mips and x86
- Add anal.gp to make mips.cs code analysis happy
- S= honors scr.color
- Fixed x86(capstone,udis) memrefs for mov/cmp
2014-11-07 03:48:27 +01:00
trndr
567bcd39f1 Add bigendian register byteswap 2014-11-04 02:17:35 +01:00
pancake
dcfb90ae94 Wip Fix r2 -d oo (workaround, because it's a race condition in fork+pid2path) 2014-11-03 11:47:51 +01:00
pancake
84070a45f6 Implement anal.{limits,from,to} 2014-11-03 04:12:12 +01:00
pancake
6a6290a4da Implement Sdb in RDebug.Traces. O(n) vs O(1) in pd with asm.traces=true 2014-11-02 01:21:45 +01:00
pancake
e879ae63fa Fixes for 'z' signature matching commands 2014-09-30 03:38:24 +02:00
pancake
bd618dccf2 Implement RFlagBind and use it from RAnal. Add 'ask' command 2014-09-26 14:24:33 +02:00
pancake
09a43efc8d Reimplemented and working RAnalFcnLocal as RAnalFcnLabel in Sdb 2014-09-23 09:37:21 +02:00
pancake
196cfd0534 Initial major cleanup of the RAnal module 2014-09-22 01:39:24 +02:00
pancake
a7395d5afc Add anal.nopskip config var 2014-09-14 11:52:30 +02:00
pancake
d809200fa2 Fix more memleaks 2014-08-29 16:42:00 +02:00
pancake
8204e78c3f Fix RBin & RLang related crashes (fix lot of memleaks and dblfrees) 2014-08-29 16:27:44 +02:00
pancake
af92520468 Minor fixes for x86 code analysis 2014-08-27 03:42:32 +02:00
pancake
ba2a1e0edd Deprecate RAnalOp.eob 2014-08-24 14:35:15 +02:00
condret
dccc02c8d6 integrate RAnalEsil into RAnal 2014-08-07 14:37:55 +02:00
pancake
5edb5132bd Fix #557 - Handle nested structs and more basic C types in 't' 2014-07-01 23:59:44 +02:00
pancake
0ea452d0f5 Fix build 2014-06-06 00:06:30 +02:00
Anton Kochkov
c747b04360 Fix CID 1214322 2014-05-17 03:04:52 +04:00
pancake
0fa7ae474a Add portscan.r2, add malloc check in anal.c 2014-05-12 02:15:57 +02:00
pancake
170e2051ff Fix w32 build 2014-04-18 17:18:48 +02:00
pancake
b417f655da Update Sdb, adding refcounting and some coverity fixes 2014-04-02 01:32:18 +02:00
pancake
5c32779d52 Workaround doublefrees until we get refcounting in Sdb 2014-04-01 04:03:48 +02:00
pancake
bc344eea1d Add r2048 game in V! command. Initial sdbization of fcn vars 2014-03-31 03:06:45 +02:00
Jann Horn
f092afa91f fix some of the biggest memory leaks that happen during startup 2014-03-26 22:29:06 +01:00
pancake
cdfc568591 Use RList in RAnal->plugins 2014-03-25 12:06:48 +01:00