diff --git a/qiling/os/os.py b/qiling/os/os.py index 7982fe946..011ad5866 100644 --- a/qiling/os/os.py +++ b/qiling/os/os.py @@ -60,6 +60,8 @@ def __init__(self, ql: Qiling, resolvers: Mapping[Any, Resolver] = {}): # for the standard streams which usually do not support certain operations, # such as fileno(). here we use this to determine how we are going to use # the environment standard streams + if not hasattr(sys.stdin, "fileno"): + raise UnsupportedOperation sys.stdin.fileno() except UnsupportedOperation: # Qiling is used on an interactive shell or embedded python interpreter.