Commit Graph

2606 Commits

Author SHA1 Message Date
pancake
a0b12e3506 Add anal.rnr option 2017-12-24 19:01:51 +01:00
kriw
425fb50a4b Fix #7989 impl noreturn_recurse (#9065) 2017-12-24 11:26:53 +01:00
Khairul Kasmiran
3e68588ef0 java_analyze_fns now updates fcn_tree 2017-12-24 13:29:35 +08:00
Khairul Kasmiran
6e7ecd4670 Update fcn_tree only if the fcn size changes 2017-12-23 22:35:57 +08:00
Khairul Kasmiran
e65cc4d422 afb+ now updates fcn_tree 2017-12-23 21:41:28 +08:00
pancake
8ded1626fd Enums are int32 on msvc, this breaks RAnalOp.type, switch to ut32 2017-12-23 02:40:45 +01:00
pancake
d6e0b606c7 Fix #9042 - Remove spaces from delta flags in ax 2017-12-22 15:56:34 +01:00
Khairul Kasmiran
84e3786248 Fixed fcn_tree code when fcn size is 0 2017-12-22 20:55:27 +08:00
Francesco Tamagni
89cef54555 Fix invalid json in arm opex (#9059)
- also decode pstate value
2017-12-21 14:12:24 +01:00
pancake
df4ddfc745 Fix last covs 2017-12-20 15:05:33 +01:00
pancake
0b1e8eaecc Fix almost all warnings from the msvc build 2017-12-19 00:18:39 +01:00
emvivre
7803a1abec Implement ESIL <<=[], <<=[1], <<=[2], <<=[4], <<=[8], >>=[], >>=[1], >>=[2], >>=[4] and >>=[8] operators 2017-12-17 22:56:09 +01:00
Fangrui Song
97d53814f9 Add fcn_tree to RAnal (interval tree based on augmented red-black tree) and optimize r_anal_get_fcn_in (O(n) -> O(log n)) (#9034)
The long term plan is to phase out RAnal::fcns and migrate to RAnal::fcn_tree.
2017-12-17 22:55:32 +01:00
xarkes
0ce6e6dbe8 Fixed axtj/axfj extra null byte. (#9018) 2017-12-15 01:12:54 +01:00
pancake
a4dd045bac More fixes for the dict xrefs 2017-12-14 06:41:49 -05:00
pancake
e24562a724 Update dict from sdb again 2017-12-14 11:24:46 +01:00
pancake
42cea179a0 Fixes for the dict type 2017-12-13 13:05:49 +01:00
pancake
bf9c5f96d9 Upgrade sdb (renames mht to dict) 2017-12-13 03:07:22 +01:00
pancake
ce77004507 Update SDB and initial use of MHT for xrefs (disabled by default) 2017-12-11 18:00:14 +01:00
pancake
e3c1a803db Fix warnings with GCC 2017-12-08 15:47:48 +01:00
Khairul Azhar Kasmiran
d28db2d349 Fixed ESIL for cbz and cbnz on arm16 -- checks reg instead of zf (#8983) 2017-12-07 16:11:47 +01:00
Maijin
fa44625c5a Add chip8 disassembler and partial analyzer 2017-12-07 15:25:27 +01:00
Khairul Azhar Kasmiran
480740a7f7 Switched generated ESIL of arm64 cbz and cbnz (#8971) 2017-12-07 01:09:18 +01:00
pancake
02c6cbcd9d Add ref hint for the ARM PLD instruction 2017-12-04 11:17:42 +01:00
xarkes
287f824275 Meson remove propeller (#8946) 2017-12-03 19:37:38 +01:00
Maijin
8893fbd3a6
Empty reg profile for null plugin (#8944) 2017-12-03 17:12:18 +01:00
pancake
18a61de043 HLT instruction in ARM64 is also a trap 2017-12-03 16:55:26 +01:00
Giovanni
11f22d2828 fixed ppc esil for RLD[I]C[L/R] and BD* instructions and mask[32/64] (#8914) 2017-11-30 00:47:57 +01:00
pancake
5a9f1fd2ac Fix regression in r_snprintf 2017-11-28 22:43:17 +01:00
pancake
d505902165 Add r_snprintf to null terminate strings and fix oobread in esil2reil 2017-11-28 17:54:38 +01:00
Anton Kochkov
4554a9e458 More 8051 ESIL 2017-11-27 18:19:39 +08:00
Anton Kochkov
ac9110fca5 Fix build 2017-11-27 13:19:51 +08:00
Anton Kochkov
320a6db816 Add some of missing 8051 ESIL ops 2017-11-27 13:05:31 +08:00
pancake
7fdf1e9048 No colors in flags when scr.color=0 and osx->macos in noreturn types 2017-11-26 22:42:56 +01:00
pancake
b2c91a7d03 Fix hotkey shortcuts for UCALL (used mainly on windows bins) 2017-11-26 00:52:58 +01:00
pancake
562cb02721 Fix #7309 - Add afCl to get an aprox count of loops in a function 2017-11-24 14:22:29 +01:00
Anton Kochkov
c5cf714a6d
Enable missing plugins for AppVeyor (#8876) 2017-11-24 13:13:01 +08:00
pancake
92577e3c58 Fix oobread in arm analysis 2017-11-24 00:38:44 +01:00
pancake
b631199245 Remove 'anal error' noisy debug printf 2017-11-23 18:10:59 +01:00
Khairul Kasmiran
110158c3e3 af+ no-bb fix 2017-11-23 19:49:25 +08:00
Rick Altherr
e9f179f674 anal_x86_cs: Fix incorrect aliasing of CS and SS in 16-bit mode (#8867)
Looks like a typo in the offsets caused CS and SS to point to the same
offset in the register arena.  They are actually distinct segment
registers.
2017-11-22 21:03:49 +01:00
pancake
2831aae633 Use r_tinyrange_in in r_anal_fcn_in and 2x visual disasm 2017-11-22 01:58:14 +01:00
Khairul Azhar Kasmiran
8d7fb922dd Add cfg.escbslash: Escape the backslash (currently Cs output only) (#8855)
* Renamed ign_bslash param to esc_bslash
* cfg.escbslash: Escape the backslash (currently Cs output only)
2017-11-22 01:09:58 +01:00
Khairul Kasmiran
1805de9202 Cs8: add utf8 string 2017-11-19 21:05:01 +08:00
pancake
8b5e0c0219 Add a comment on the stepback functionality to warn user about how broken is it 2017-11-15 01:13:29 +09:00
pancake
24021c1c29 Implement ahh -> anal hint highlight 2017-11-14 23:36:04 +09:00
pancake
4c7044e4d4 Fix #8810 - anal.searchstringrefs -> anal.refstr 2017-11-14 03:47:21 +09:00
pancake
9197da06d0 Fixes for step back 2017-11-12 12:52:06 +09:00
Khairul Kasmiran
a0e89a9163 Simplify r_meta_del 2017-11-10 22:18:14 +08:00
Maijin
4bb5c15faa r_lib_struct_t -> RLibStruct 2017-11-10 13:38:05 +01:00