pwnlib.term.readline
— Terminal nice readline
- pwnlib.term.readline.eval_input(prompt='', float=True)[source]
Replacement for the built-in python 2 - style
input
usingpwnlib
readline implementation, and pwnlib.util.safeeval.expr instead ofeval
(!).- Parameters
Example
>>> try: ... saved = sys.stdin, pwnlib.term.term_mode ... pwnlib.term.term_mode = False ... sys.stdin = io.TextIOWrapper(io.BytesIO(b"{'a': 20}")) ... eval_input("Favorite object? ")['a'] ... finally: ... sys.stdin, pwnlib.term.term_mode = saved Favorite object? 20
- pwnlib.term.readline.raw_input(prompt='', float=True)[source]
Replacement for the built-in
raw_input
usingpwnlib
readline implementation.