Skip to content

Commit 023c3a3

Browse files
committed
feat(r2): interactive shell
1 parent a77adac commit 023c3a3

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

  • qiling/extensions/r2

qiling/extensions/r2/r2.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,5 +336,14 @@ def enable_trace(self, mode='full'):
336336
elif mode == 'history':
337337
trace.enable_history_trace(self.ql)
338338

339+
def shell(self):
340+
while True:
341+
offset = self._r2c.contents.offset
342+
print(f"[{offset:#x}]> ", end="")
343+
cmd = input()
344+
if cmd.strip() == "q":
345+
break
346+
print(self._cmd(cmd))
347+
339348
def __del__(self):
340349
libr.r_core.r_core_free(self._r2c)

0 commit comments

Comments
 (0)