Commit Graph

3790 Commits

Author SHA1 Message Date
Riccardo Schirone
e3f93ec490 Fix some leaks from unit tests 2019-03-05 00:20:46 +01:00
pancake
fad09f7514 Trim decompiler text in graph nodes ##graph
* Add '$' in v! to set the program counter
2019-03-04 12:42:32 +01:00
radare
7a4b75fbed
Implement support for decompiler graphs in 'v #' ##graph (#13261) 2019-03-04 04:02:42 +01:00
pancake
38a0343e62 Implement visual decompiler and fix the RConfigHold API ##disasm 2019-03-04 02:44:13 +01:00
radare
e31a91b84b
Fix crash in canvas, some leaks and random code cleanup (#13254) 2019-03-03 23:41:19 +01:00
Riccardo Schirone
33c678f5a2
Filter out special symbols in ELF (#13173)
* Filter out special symbols in ELF

* No need to add the special case '\0'

* Keep special symbols, but do not process them

* Refactoring

* Make sure s->type is not NULL

* Do not print special symbols in rad mode

* Avoid double check

* Fix PR's comments
2019-03-03 22:35:01 +01:00
Khairul Azhar Kasmiran
ba700dacc3 Pass RAnal instead of rbtree to fcn rbtree api ##refactor 2019-03-03 12:28:36 +01:00
pancake
cd35b961d4 Properly specify esil step over/or-not in the API to fix regression 2019-02-28 16:36:16 +01:00
pancake
5ec92564a4 no assert on free, also fixes warning 2019-02-28 15:55:43 +01:00
radare
42db45025f
Fix #13208 - Initial import of the asm.null plugin ##asm 2019-02-27 11:40:43 +01:00
Riccardo Schirone
eae19137b9 Use macros for common flagspaces names instead of hardcoding them (#13175) 2019-02-23 01:31:06 +01:00
David CARLIER
38c8ebea72 ASLR settings little refactor, available as util mean ##debug 2019-02-21 23:03:20 +01:00
Gaurav Kumar Ghildiyal
b1bf3fea9e Expose save_parsed_type() as an API call for Cutter (#13149) 2019-02-18 22:10:35 +01:00
pancake
9930fd82d1 Fix Linux debugger crash regression 2019-01-14 00:18:09 +01:00
radare
84c1bed170
Initial support for the r_alloc (+aligned) API ##core
Fix alignment issue in io.ptrace with the new r_malloc_aligned API
2019-02-18 19:13:28 +01:00
pancake
c022270b6d Minor fixes 2019-02-18 14:51:12 +01:00
radare
73f76a99b2
Make RCons.is_interactive() into the RConsContext and improve loading projects in tasks ##cons (#13132) 2019-02-18 06:20:01 +01:00
Gaurav Kumar Ghildiyal
86e0862103 Compute struct/union size in tsj/tuj ##format 2019-02-18 00:06:23 +01:00
radare
f51e600340
Initial implementation of RAnalDataType ##anal (#13111) 2019-02-17 23:55:10 +01:00
Deepak Chethan
fe7e6cead0 Refactored cmd_anal.c to use PJ (#13122) 2019-02-17 12:29:36 +01:00
Vanellope
368e33e1cb Time to say goodbye to r_json (#13126) 2019-02-17 12:25:58 +01:00
pancake
936efa6344 Upgrade sdb 2019-02-16 11:42:18 +01:00
Florian Märkl
dc960582c6 Fix agfJ 2019-02-15 11:26:46 +01:00
pancake
f1b32b351b Fix aaF sort issue, honor a2f and fix big allocation in analysis ##anal 2019-02-14 02:49:02 +01:00
pancake
76c4819379 Initial implementation of the tfc command to manage calling conventions ##types 2019-02-13 14:06:36 +01:00
blenk92
bb91451b3f Use pj for agfj (and others) + rename pj_sn and pj_ksn to pj_N and pj_kN 2019-02-13 11:44:42 +01:00
Deepak Chethan
639f635e35 Implemented dir.home and dir.tmp ##core 2019-02-13 09:15:11 +01:00
Deepak Chethan
3f918a927c Add usable uris field to oLj and r2 -L ##io 2019-02-11 10:27:29 +01:00
Gaurav Kumar Ghildiyal
e60749ed12 Added feature to return error while parsing c header file (#13030)
* Added feature to return error while parsing c header file

* Fixed cmd_type.c to pass tests
2019-02-10 01:56:28 +01:00
David CARLIER
bbfc4a8747 Fix the file hash computation ##bin 2019-02-10 01:27:07 +01:00
Khairul Kasmiran
1e65206273 Remove some r_parse spaces 2019-02-08 00:01:02 +08:00
Khairul Azhar Kasmiran
e9acf36c4f t-* resets tcc's anonymous symbol counter (#13015) 2019-02-07 16:04:59 +01:00
Khairul Kasmiran
c7791ab29e r_cons_singleton() -> r_cons_singleton () 2019-02-07 18:07:37 +08:00
Florian Märkl
394e2e6c2f Make Class Attr Events more fine-grained 2019-02-06 22:07:27 +01:00
Florian Märkl
839362c169 Add REvents for Anal Classes 2019-02-06 22:07:27 +01:00
Florian Märkl
17ca110401 Use flat RVector for all_calbacks in REvent 2019-02-05 14:26:49 +01:00
Florian Märkl
98308a2617 Add user * to REvent Hooking and add all_callbacks for R_EVENT_ALL ##core 2019-02-04 16:37:06 -06:00
pancake
0939198515 Use pj in rasm2.c and add pj_f for float 2019-02-04 16:40:57 +01:00
pancake
3cbf5d5f5b Initial implementation of aaF ##anal 2019-02-04 07:12:13 +01:00
pancake
f33ebcbd89 Use r_return in RAsm APIs and fix some regressions ##asm 2019-02-04 00:25:27 +01:00
pancake
0daae3d9af Remove R_ASM_BUFSIZE, all buffers are now dynamic ##asm 2019-02-04 00:23:40 +01:00
Riccardo Schirone
e5b4d9294c Use RSpaces in RFlag ##refactor 2019-02-03 09:06:45 -06:00
GustavoLCR
ef0f71abbb Implement sys_cmd_str_full_w32() ##windows 2019-02-02 15:25:06 -06:00
Khairul Azhar Kasmiran
e87c501063 io.unalloc.ch: Hexdump char if byte is unallocated (#12968) 2019-02-02 15:24:04 -06:00
David CARLIER
5d698c76ae Display file hashes into rabin via new mode ##bin 2019-02-01 17:11:31 -06:00
radare
d0eaeeb848
Fix asan crash in PE parser (oobread) (#12966) 2019-02-01 16:47:33 -06:00
MK
ec27763461 Fix #11701 - use color theme in dmh* commands ##cons 2019-02-01 08:47:34 -06:00
Riccardo Schirone
a88c7e1e3b Kill RIOSection ##refactor 2019-01-31 10:53:34 -06:00
sivaramaaa
dafbf2df35 Shorten local var and type name ##types 2019-01-31 09:29:21 -06:00
pancake
4e1b52ab0f Initial implementation of the 'aao' command ##anal 2019-01-29 13:27:29 -06:00