From 8f50c002d5277f7d100dd3bf0baa70770ebb8d2d Mon Sep 17 00:00:00 2001 From: Xilokar <37579498+Xilokar@users.noreply.github.com> Date: Tue, 20 Mar 2018 17:06:06 +0100 Subject: [PATCH] Print Jump Hint in ah ah* and ahj (#9731) --- libr/core/canal.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libr/core/canal.c b/libr/core/canal.c index ecfcb92db3..ce4b88fc00 100644 --- a/libr/core/canal.c +++ b/libr/core/canal.c @@ -835,6 +835,9 @@ static void print_hint_h_format(RAnalHint* hint) { HINTCMD (hint, syntax, " syntax='%s'", false); HINTCMD (hint, immbase, " immbase=%d", false); HINTCMD (hint, esil, " esil='%s'", false); + if (hint->jump != UT64_MAX) { + r_cons_printf (" jump: 0x%"PFMT64x, hint->jump); + } r_cons_newline (); } @@ -853,6 +856,9 @@ static int cb(void *p, const char *k, const char *v) { HINTCMD_ADDR (hint, syntax, "ahS %s"); HINTCMD_ADDR (hint, immbase, "ahi %d"); HINTCMD_ADDR (hint, esil, "ahe %s"); + if (hint->jump != UT64_MAX) { + r_cons_printf ("ahc 0x%"PFMT64x" @ 0x%"PFMT64x"\n", hint->jump, hint->addr); + } break; case 'j': r_cons_printf ("%s{\"from\":%"PFMT64d",\"to\":%"PFMT64d, @@ -865,6 +871,9 @@ static int cb(void *p, const char *k, const char *v) { HINTCMD (hint, immbase, ",\"immbase\":%d", true); HINTCMD (hint, esil, ",\"esil\":\"%s\"", true); HINTCMD (hint, ptr, ",\"ptr\":\"0x%"PFMT64x"x\"", true); + if (hint->jump != UT64_MAX) { + r_cons_printf (",\"jump\":\"0x%"PFMT64x"\"", hint->jump); + } r_cons_print ("}"); break; default: