From 8b402da441ec292af1672566c61bf2104d1afe2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Andr=C3=A9=20Vadla=20Ravn=C3=A5s?= Date: Sat, 14 Jan 2017 06:06:37 +0100 Subject: [PATCH] Show reason when detached --- src/frida/application.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/frida/application.py b/src/frida/application.py index 6b2fde8..a90aa42 100644 --- a/src/frida/application.py +++ b/src/frida/application.py @@ -112,7 +112,7 @@ class ConsoleApplication(object): else: self._enable_debugger = False self._enable_jit = False - self._schedule_on_session_detached = lambda: self._reactor.schedule(self._on_session_detached) + self._schedule_on_session_detached = lambda reason: self._reactor.schedule(lambda: self._on_session_detached(reason)) self._started = False self._resumed = False self._reactor = Reactor(run_until_return, on_stop) @@ -270,8 +270,9 @@ class ConsoleApplication(object): self._print("Device disconnected.") self._exit(1) - def _on_session_detached(self): - self._print("Target process terminated.") + def _on_session_detached(self, reason): + message = reason[0].upper() + reason[1:].replace("-", " ") + self._print(Fore.RED + Style.BRIGHT + message + Style.RESET_ALL) self._exit(1) def _clear_status(self):