diff --git a/libr/cons/d/ogray b/libr/cons/d/ogray index cdc85c99f7..1eab69b90e 100644 --- a/libr/cons/d/ogray +++ b/libr/cons/d/ogray @@ -1,7 +1,7 @@ ec comment rgb:f72 ec fname rgb:f72 ec fline rgb:f72 -ec flag rgb:557 +ec flag rgb:f72 ec label rgb:f72 ec flow rgb:f72 ec prompt rgb:f72 @@ -25,6 +25,6 @@ ec trap rgb:f72 ec swi rgb:f72 ec cmp rgb:aaa ec reg rgb:fff -ec creg rgb:999 +ec creg rgb:fff ec num rgb:f72 ec mov rgb:777 diff --git a/libr/core/cmd_search.c b/libr/core/cmd_search.c index 968a844ebd..6312f73986 100644 --- a/libr/core/cmd_search.c +++ b/libr/core/cmd_search.c @@ -425,21 +425,24 @@ static int cmd_search(void *data, const char *input) { goto reread; break; case 'P': - { + { // print the offset of the Previous opcode ut8 buf[64]; ut64 off = core->offset; r_core_read_at (core, off-16, buf, 32); off = findprevopsz (core, off, buf, 16); r_cons_printf ("0x%08llx\n", off); - } + } break; case 'R': - r_core_search_rop (core, from, to, 0, input+1); + if (input[1]=='?') { + r_cons_printf ("Usage: /R [filter-by-string]\n"); + } else r_core_search_rop (core, from, to, 0, input+1); return R_TRUE; case 'r': if (input[1]==' ') - r_core_anal_search (core, from, to, r_num_math (core->num, input+2)); + r_core_anal_search (core, from, to, + r_num_math (core->num, input+2)); else r_core_anal_search (core, from, to, core->offset); break; case 'a': { @@ -702,7 +705,7 @@ static int cmd_search(void *data, const char *input) { "| /a jmp eax assemble opcode and search its bytes\n" "| /A search for AES expanded keys\n" "| /r sym.printf analyze opcode reference an offset\n" - "| /R search for ROP gadgets\n" + "| /R [grepopcode] search for matching ROP gadgets\n" "| /P show offset of previous instruction\n" "| /m magicfile search for matching magic file (use blocksize)\n" "| /p patternsize search for pattern of given size\n"