171 Commits

Author SHA1 Message Date
pancake
07568e4f4c Make .a2f work (fix afbb and such) 2014-11-13 11:17:43 +01:00
pancake
84070a45f6 Implement anal.{limits,from,to} 2014-11-03 04:12:12 +01:00
pancake
1e3e97f2fb More and better support for tasks. Add anal.sleep to avoid 100% cpu in analysis 2014-11-02 02:01:09 +01:00
pancake
14917b1fb7 Fix #1576 - Infinite analysis loop 2014-11-02 00:28:22 +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
51121e9c9b Make anal.eobjmp an option for testing different analysis rules 2014-10-20 23:13:38 +02:00
pancake
49cc0001c2 Fix #1519 - Jumps creating new functions 2014-10-15 16:10:55 +02:00
pancake
d18481971e Fix infinite loop in analysis 2014-10-09 18:43:57 +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
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
condret
bced1ea0a9 try to create xrefs for ccalls 2014-09-23 16:13:59 +02:00
pancake
932279ed7e Initial work to disable FCN_OLD. 2014-09-23 00:40:35 +02:00
pancake
b0b16a7318 Allow af and df to resize+ redefine new function (anal testing) 2014-09-22 15:00:41 +02:00
pancake
342ff7ba4f Bring back the anal vars (wip), Fix Vvg, and VJK with screen boundaries 2014-09-22 13:45:36 +02:00
pancake
1306653d4a Working with 'afa' and 'afv' again. Updated sdb for some goodies 2014-09-22 04:22:47 +02:00
pancake
bd2da0557e Fix infinite analysis loop issue 2014-09-22 02:10:27 +02:00
pancake
196cfd0534 Initial major cleanup of the RAnal module 2014-09-22 01:39:24 +02:00
condret
2a4b1f0d96 remove a useless conditional 2014-09-21 23:29:25 +02:00
pancake
cb83310c8b Restrict function size limits, avoid 4GB size functions 2014-09-20 10:50:26 +02:00
pancake
68b38a80de Bring back the JMP_IS_EOB analysis feature 2014-09-20 09:43:31 +02:00
pancake
a7395d5afc Add anal.nopskip config var 2014-09-14 11:52:30 +02:00
pancake
a4ad8d88e9 Fix function fit size issues 2014-09-12 11:07:57 +02:00
pancake
fd013cced5 Refixes for the analysis engine 2014-09-12 04:57:39 +02:00
pancake
4bcb57955f Initial test exposing elf headers into Sdb and fix crash in bin-any 2014-09-08 04:17:38 +02:00
pancake
39a26769fa Some minor cleanup and fixes to the anal/var thing 2014-09-03 23:02:39 +02:00
pancake
327104086f Add 'aff' command to fit function boundaries. Used after 'aa' 2014-09-02 02:43:19 +02:00
pancake
851d2213a1 Bring back the old fcn store thing, needs more work 2014-08-06 21:39:56 +02:00
pancake
0a292c936a Add asm.indent, handle 'xX' in aa graph and enhace ptr references 2014-08-05 18:03:14 +02:00
pancake
377b5bb2fe Clean a huge list of warnings 2014-06-25 02:07:38 +02:00
pancake
01871c25c3 Revert b61a377 2014-06-19 17:08:01 +02:00
pancake
7b9d13bbc3 Fix 'afc' (code complexity), fix nulltype xrefs and some helps 2014-06-19 01:11:53 +02:00
Andrew McDonnell
b61a3772b2 Workaround to ensure mips / branch delayed code properly accounts function size. 2014-06-17 10:31:52 +02:00
pancake
4de3dd72b5 Fix code analysis 'forever' regression 2014-06-12 14:05:40 +02:00
Andrew McDonnell
20ed296741 Properly fix incorrect handling of branch delay in analysis. 2014-06-10 11:33:10 +02:00
Andrew McDonnell
844c9f3dbb Fix for function length being too long in MIPS with branch delay 2014-06-02 17:14:02 +02:00
Anton Kochkov
153749003e Fix CID 1215821 2014-05-26 14:27:22 +04:00
pancake
54ec41467a Fix analysis. Caused by false xref_add and wrong anal_var used 2014-05-26 10:37:18 +02:00
pancake
7cde5cd39e Add 'VX' to follow function refs, Fix 'Vx' xrefs 2014-05-25 03:28:54 +02:00
Anton Kochkov
3f38cfb7f3 Fix CID 1214331 2014-05-16 00:49:01 +04:00
Anton Kochkov
2ea82d6389 Fix CID 1214316 2014-05-16 00:47:20 +04:00
pancake
547f7f5024 Fix more warnings 2014-05-12 11:04:46 +02:00
ditch
5cca5bea30 remember idx after last delayed slot 2014-05-12 00:43:08 +02:00
ditch
78a6efd8e6 start incorporating delay slots into anal 2014-05-12 00:42:37 +02:00
nobody@no.org
32afcd8215 Fixed some ref/xref issues.
Add refs for conditional jumps.

Fixed issue with saving of refs/xrefs to projects

Fixed determination of jump target's enclosing function

Reenabled display of jump target's enclosing function for condition jumps.

Fixed another issue with call refs introduced earlier.
2014-05-06 03:02:39 +04:00
Anton Kochkov
697e0ac485 Fix CID 1134930 2014-05-03 16:19:23 +04:00
Anton Kochkov
ea57383d84 Fix CID 1134833 2014-05-03 04:29:09 +04:00
fr33tux
a68171d3e9 Remove r_list_unlink and r_list_unref functions 2014-05-03 01:27:10 +02:00
fr33tux
3d801f90ff Remove r_list_destroy, replaced it by r_list_purge 2014-05-03 01:27:10 +02:00
pancake
d9ff886e41 Sdbize graphs. Using the new 'agk' command 2014-04-27 02:48:42 +02:00