195 Commits

Author SHA1 Message Date
pancake
0ac3477662 Use r_str_const to avoid dangling calling conventions in fcn->cc 2017-05-04 14:52:43 +02:00
pancake
7726cdb5ca Honor class/methods and flags to name functions 2017-05-01 03:56:01 +02:00
Andry
8ff25b906d afll sorting fix (#7378 fix) (#7381) 2017-04-30 13:51:53 +02:00
pancake
04ff4a5195 Fix #6428 - Honor scr.color in ad command 2017-04-16 11:41:27 +02:00
0x0dada
7327642241 Fix incorrect modes various .c files. (#7287) 2017-04-16 10:10:04 +02:00
pancake
4bd931731b Add arm-ios-{16,32,64} noreturn function types and enhance tail call analysis
- In addition JMP to imports are considered end of function
- Add iOS arm/thumb noreturn function type definitions
2017-04-12 03:16:59 +02:00
pancake
1cf650aceb Implement ad4 and ad8 commands 2017-04-10 02:18:47 +02:00
HamZa
3caf671d67 json fcn type int to string (#7208) 2017-04-06 11:51:05 +02:00
lonetech
22389aebea Fix radiff graph issue 2017-04-06 11:19:53 +02:00
Srimanta Barua
2ce093b23d Added display of strings in disassembly for PIC binaries (#7112)
* Added refs to disassembly

* Added comments for lea references

* Bug fixes

* arm and mips tests

* Fixed merge conflicts
2017-03-27 04:48:55 +02:00
pancake
7db1a11d33 More reindent and use R_EMPTY instead of {0} 2017-03-25 02:30:00 +01:00
pancake
9522695f04 Also replace the fcnprefix from fcn.type 2017-03-24 11:04:25 +01:00
pancake
55f1c0b4dd Fix #7108 - Implement anal.fcnprefix 2017-03-24 10:46:13 +01:00
radare
3d65ec6903 Fix #7088 - Remove io->raw and .keepio 2017-03-22 16:42:58 +01:00
Roi Martin
1425fd4418 Implement metric zignatures management 2017-03-18 11:33:30 +01:00
pancake
7a0a11f500 Apply minor naming and indent changes from the siol branch - thanks condret 2017-03-15 02:22:54 +01:00
pancake
adad6c46dd Fix #6934 - Crash in r2 -d -AA 2017-02-04 00:56:13 +01:00
Maijin
f686feaf9e Fix #3022 2017-03-11 12:44:14 +01:00
pancake
0a5a8ffe51 Graphviz dislikes utf8 2017-03-10 11:23:56 +01:00
pancake
c9df405a8f Fix #6937 - Workaround to avoid crash in agf when formatting an esilref comment 2017-03-10 10:27:59 +01:00
oddcoder
43b1530ffc fixing confusion between stack and maxstack (#6959) 2017-03-09 14:23:41 +02:00
xarkes
e852d959ef Added afxX to afl* (which is saved with Ps) (#6951) 2017-03-09 00:42:43 +01:00
Srimanta Barua
21e051fafe get_pc_from_stack for computed refs 2017-03-07 20:39:30 +01:00
pancake
7d0aa11196 Update some af+ entries 2017-02-10 00:36:03 +01:00
pancake
b70b0e02d4 Enhancements for aab and abb, codename 'analblaze' 2017-02-10 00:02:39 +01:00
pancake
00e844869f Identify functions in aab and reduce false positive BBs 2017-02-09 16:43:25 +01:00
pancake
f274bb710d Use SDB in aab/abb to be O(1) and not O(n^n) 2017-02-09 15:22:16 +01:00
SchumBlubBlub
313cb98073 Code style and Fortunes 2017-02-08 12:34:08 +01:00
Álvaro Felipe Melchor
2a1f619a11 Fix issue with arm anal due to bits 2017-02-07 01:55:30 +00:00
pancake
57692834eb Initial implementation of abb - analyze basic blocks in range 2017-02-06 12:04:26 +01:00
pancake
54b8fe1bb3 Fix pdfj fixes 2017-02-05 01:24:50 +01:00
pancake
f5e1294969 Fix rbin warning when ood after o 2017-02-04 17:35:09 +01:00
pancake
bd25a763d8 Fix null deref and infinite loop when building with no plugins 2017-02-02 13:25:21 +01:00
pancake
036632a3d7 Fix #2958 - Fill all the stats info for p-h 2017-01-29 18:21:29 +01:00
Sven Steinbauer
8f20baf454 Fix #6551 - Remove leading spaces from afi output 2017-01-25 17:52:55 +01:00
pancake
0d5ad49674 Support 64bit pointer dereference with ESIL in aae and /re 2017-01-25 11:11:14 +01:00
pancake
eee90a4d38 Another function naming bugfix 2017-01-24 14:41:39 +01:00
pancake
002e5443d8 Aim to fix the trashed registers issue after emulating code 2017-01-24 02:46:49 +01:00
pancake
6bf2195fa7 Aim to fix the function main naming issue 2017-01-23 03:09:33 +01:00
Álvaro Felipe Melchor
2ec6722bfe Handle f->bits as anal hints and blx/bx in aa/aae
This commit erases the need of ds->oldbits plus a few lines when handling
bits in disasm.

Moreover, the functionality that was introduced in disasm.c to switch
instruction set in arm when executing blx/bx, is now in anal loop
2017-01-19 21:53:02 +01:00
Maijin
3bafde9692 Add findings display in /r 2017-01-16 16:57:42 +01:00
pancake
183a13a4ab Revert with if0 the autonaming regressions issue 2017-01-15 21:17:59 +01:00
pancake
549d1d582d Sort anal hints list by offset 2017-01-14 22:03:22 +01:00
Álvaro Felipe Melchor
a31347369c Fix some regressions - symnames 2017-01-14 17:03:35 +01:00
Álvaro Felipe Melchor
96ccb9808e Rename libr/core/anal.c -> libr/core/canal.c 2017-01-14 16:56:05 +01:00