From 20dbeb2f38684c65ff0a4b99012c161295708e88 Mon Sep 17 00:00:00 2001 From: AL-LCL Date: Fri, 19 May 2023 11:01:49 +0200 Subject: NeoRAT --- domestic/session/session_message.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 domestic/session/session_message.py (limited to 'domestic/session/session_message.py') diff --git a/domestic/session/session_message.py b/domestic/session/session_message.py new file mode 100644 index 0000000..485bfbb --- /dev/null +++ b/domestic/session/session_message.py @@ -0,0 +1,35 @@ +from domestic.utility.validate_dict_key import * +from domestic.utility.status_message import * +from binary.data_handling.send_data import * +from binary.data_handling.recv_data import * +from domestic.utility.delete_client import * +from domestic.utility.text_to_image import * +from domestic.session.session_wait import * +from domestic.utility.write_error import * +from domestic.make.make_image import * +from domestic.make.make_file import * +from domestic.global_state import * + + +def session_message(message, piped_data=True, loading_text='loading...'): + data = session_wait((state['session']['socket'], message, True), loading_text) + + text_mode = validate_dict_key(data, 'text_mode') + text_extras = validate_dict_key(data, 'text_extras') + + if state['options']['information-gathering']['backup']['text']: + make_file(['backup', 'backup/text'], 'txt', bytes(data['message'], state['settings']['encoding'])) + + if state['options']['information-gathering']['backup']['image']: + make_image(['backup', 'backup/image'], text_to_image(data['message']), False) + + if piped_data: + if text_mode is None: + status_message(data['message'], 'pure') + else: + if text_extras: + status_message(data['message'], text_mode, text_extras) + else: + status_message(data['message'], text_mode) + else: + return data \ No newline at end of file -- cgit v1.2.3