diff --git a/crackmes/xorsimple/solve.py b/crackmes/xorsimple/solve.py
index 954c917..7145c9f 100644
--- a/crackmes/xorsimple/solve.py
+++ b/crackmes/xorsimple/solve.py
@@ -1,11 +1,17 @@
 import time
 import angr
 
+GREEN = "\033[92m"
+PURPLE = "\033[35m"
+RESET = "\033[0m"
+RED = "\033[31m"
+
 if __name__ == "__main__":
     # Загрузка бинарного файла
     proj = angr.Project('a.exe', auto_load_libs=False)
-    ENTRY_POINT = 0x140001837 # Адрес функции после вызова scanf
-    TARGET_ADDR = 0x140001848 # Целевой адрес, нахождение на нем означает что програмам взломана
+    print(f"{GREEN}The executable has been uploaded to angr!{RESET}")
+    ENTRY_POINT = 0x140001837  # Адрес функции после вызова scanf
+    TARGET_ADDR = 0x140001848  # Целевой адрес, нахождение на нем означает что программа взломана
 
     # Создание начального состояния
     state = proj.factory.entry_state(
@@ -29,12 +35,14 @@ if __name__ == "__main__":
         state.add_constraints(byte <= 0x7e)
 
     simgr = proj.factory.simulation_manager(state)
+    print(f"{GREEN}Start cracking...{RESET}")
     start_time = time.time()
     simgr.explore(find=TARGET_ADDR)
     elapsed = time.time() - start_time
 
     if simgr.found:
         input_data = simgr.found[0].solver.eval(input_data, cast_to=bytes)
-        print(f"Success cracked! Input: {input_data} | Pwd cracking time = {elapsed}")
+        print(f"{GREEN}Success cracked! Input: {PURPLE}{input_data}{PURPLE}{RESET}")
+        print(f"{GREEN}Pwd cracking time = {elapsed}{RESET}")
     else:
-        print("Fail!")
+        print(f"{RED}Fail!{RESET}")
\ No newline at end of file