Commit Graph

328 Commits

Author SHA1 Message Date
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
pancake
de072e7b27 Make aae handle more memory references for ARM-thumb 2015-08-09 03:23:40 +02:00
pancake
4d1a0685f3 Make anal.hasnext run forever by default 2015-07-27 23:43:38 +02:00
pancake
04e128ab92 Fix some covs 2015-07-25 09:58:11 +02:00
pancake
9dfb354af6 Fix regression in function auto names 2015-07-25 04:03:33 +02:00
pancake
1e8714f0cf Fix cmd_pd_bugs (function names must not be section) 2015-07-25 03:31:17 +02:00
pancake
3a97b1cc6f Initial experimental support for aae UJMP/UCALL refs 2015-07-24 19:33:22 +02:00
pancake
43ecb3939e Better aae, more hits, better emulation, fix boundary bug 2015-07-24 18:19:11 +02:00
pancake
c0dfc507fe Initial WIP implementation of aae for linear ESIL code analysis 2015-07-24 15:20:32 +02:00
Álvaro Felipe Melchor
49eaa2a369 Fix #2967 2015-07-19 22:14:44 +02:00
pancake
7e9c260254 Enhace the Material WebUI and add fs-. command,
- Rebumped Overview
  - Show info in columns
  - Show fortunes
- Handle Ctrl+[0-9]
- Analyze refs and show entire function from pd
- Search more stuff (magic,hex,rop,code,..)
- Script panel
- Lists using tables
2015-07-17 11:21:04 +02:00
deffi420
9d92712cea Add aar command to search xrefs in code
- Ignore references to sections with vaddr=0
- Skip overlapping instructions in xref search
- Improve debugger mode support of `axa`
- Remove unused cmd variable
2015-07-16 00:32:18 +02:00
pancake
46a11b52b2 Add function flags with .afl* 2015-07-15 03:23:11 +02:00
pancake
b67103e8e2 Fix #2888 - afns list all named strings in a function 2015-07-06 11:30:35 +02: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
Riccardo Schirone
77a26237fe util/list: add some const to the API and adapt existing code 2015-06-17 11:22:10 +02:00
pancake
f8b1f8e807 Fix iorap bug, disasm glitch, and comments are red now 2015-06-12 02:11:07 +02:00
pancake
c27327cac5 Fix #2648 - save restore arg/var name and type 2015-05-31 23:46:32 +02:00
pancake
ca4c0d1d5f Fix save/restore analysis info in projects 2015-05-26 03:11:32 +02:00
pancake
878f81dca1 Fix radiff2 -g regression and some code cleanup 2015-05-19 17:41:09 +02:00
pancake
6906783c3e Fix lost symbol flags after Vdu 2015-05-14 00:31:42 +02:00
NighterMan
dd47ede4a1 Fix to automatically restore flagspaces 2015-04-22 11:12:00 +02:00
Álvaro Felipe Melchor
35f573fe1f Fix memleaks in RCons.pal 2015-04-11 13:08:00 +02:00
Anton Kochkov
2e8363fdb6 Fix more leaks 2015-04-11 13:46:33 +03:00
Anton Kochkov
393942e18b Fix more leaking holes 2015-04-11 02:31:34 +03:00
pancake
76497dee8f Make af* show only 1 function and afl* show them all 2015-04-02 17:11:59 +02:00
pancake
43a7af0238 Fix graph flush issue 2015-03-31 00:45:57 +02:00
pancake
515b2e77bc Fix about 40 COVs related to memleaks and buffer overflows 2015-03-21 01:27:54 +01: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
jvoisin
7a1975bd06 Add some comments for graphs + coverifix 2015-02-17 17:03:16 +01:00
pancake
6905ea5e44 Show number of basic blocks in afl output 2015-02-04 01:27:38 +01:00
pancake
7abc86fc67 Fix afl output 2015-02-04 01:25:53 +01:00
pancake
f4a158d485 Fix CID 1267742 - off-by-one read in afl 2015-02-02 11:27:44 +01:00
pancake
79b76a8218 Refactor afi/afl to get info (one) or list (all) and show trace info in agj 2015-01-31 19:24:18 +01:00
pancake
80fb5ce37e Fix some COVs 2015-01-31 12:48:15 +01:00
pancake
918d2a3144 Fixes for autofunction name 2015-01-30 00:22:48 +01:00
pancake
259787df06 Fix some asan crashes 2015-01-24 02:11:14 +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
4addf6d538 Show strings in drr, Add ios syscalls and fix x86-32 debug on osx64 2015-01-14 02:00:55 +01:00
pancake
61ca2bc30b Add anal.a2f var to use the new WIP analysis for testing 2015-01-12 02:34:40 +01:00
pancake
bb257d0606 Fix memleak spoted by COV 2014-12-23 10:52:01 +01:00
pancake
2a95a1e29b Add and handle graph.from and graph.to (Useful for ag) 2014-12-22 04:16:50 +01:00
pancake
be88fbd145 Add more cached dll ordinals 2014-12-22 01:55:17 +01:00
pancake
628301c56f Fix #1849 - sym.main is not lost anymore 2014-12-17 23:27:19 +01:00
pancake
b0fcb5cbe4 Fix aaa is the old aa, current aa is the old aa0. (Do not run afna)
That should fix #1849 and missing entry0 issue
2014-12-17 12:09:33 +01:00
Alvaro Muñoz
cbdf4d051b fix #1731 and #1733. Remove all workarounds for the agj non structured output, and fixes some minor bugs 2014-12-05 13:44:55 +01:00
LemonBoy
8a89345304 Fix a crash when the map name is null. Fix a crash when a thread list is requested from a backend that doesn't support it. 2014-12-05 13:31:22 +01:00
pancake
0a6d2f4cdb Do not invalidate pages when using mapped io on RCore.Anal 2014-11-25 00:36:27 +01:00
pancake
5c536f0325 Fix anal.nopskip and enabled by default 2014-11-25 00:02:37 +01:00
pancake
68f9d00e01 Implement 'ecj' to show color configuration in JSON 2014-11-19 23:23:35 +01:00