From 39f36f7d4afd2234c3cea46ff736dd0b0facdf1e Mon Sep 17 00:00:00 2001 From: NewbieGoose <34238684+NewbieGoose@users.noreply.github.com> Date: Tue, 27 Apr 2021 22:26:56 +0300 Subject: [PATCH] Add RPC exports listing functionality to Script and ScriptExports (#180) --- frida/core.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frida/core.py b/frida/core.py index c3d664e..386d89e 100644 --- a/frida/core.py +++ b/frida/core.py @@ -290,6 +290,9 @@ class Script(object): else: print(text, file=sys.stderr) + def list_exports(self): + return self._rpc_request('list') + @cancellable def _rpc_request(self, *args): result = [False, None, None] @@ -401,6 +404,9 @@ class ScriptExports(object): return script._rpc_request('call', js_name, args, **kwargs) return method + def __dir__(self): + return self._script.list_exports() + class IOStream(object): def __init__(self, impl):