From 12cce59009cf63321fdbad38a1c5c6ffc096c6c5 Mon Sep 17 00:00:00 2001 From: serr <sc7227484@gmail.com> Date: Sun, 16 Mar 2025 17:31:15 +0300 Subject: [PATCH] colors --- __pycache__/i64tosqlite.cpython-312.pyc | Bin 2077 -> 2133 bytes comp.py | 2 ++ i64tosqlite.py | 12 ++++++------ 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/__pycache__/i64tosqlite.cpython-312.pyc b/__pycache__/i64tosqlite.cpython-312.pyc index bce8d4cefb54827b7383e7d5070b7cd949385cbe..8887a2bf5806bcb068e1afe1fe10a80327824b3a 100644 GIT binary patch delta 401 zcmbO$a8-csG%qg~0}wPmxR%btxsk7qnN3+b+So96axb%_j&!s^u0oX@SU@k+%tRqA zGbdFcFTX?~Ex$A`#R?*?0?}}QS&9WDF!>g944b}mw53t*WOEi(9*81Mh@yBFd3msa zUzG${Bs4EOFTXrbA+@L|zX)vL<_Rp$j5>Ub3=9nnUw9aJ`1;K|&HL>-?Plm*;nuvv zCx1c7`-I;G@8}B(F_-ybFL1<8{?96E;&!0oK-L9?z{`9=7dV3MaPz{nU62Cm(+BJG zx!{|4!6)g0Lh@z4lnWdwlRel>>P_x&2=()I@=YjSz`VlbDu=-x4&Dm_t{2=QF1SWs z;ETG-5&h#1x9D|ljf>nGpBNZfT^YeD><=*RD89hwe4WGPB8SWGJKQ25NuX&!-Fhnu zS0rEHGrG=Ue38TW_XlR6#IIr%U_c*|P;;_pIAkyE!pVGCh|gJd@=vxGj3$#Gv0DQG DTmgl^ delta 356 zcmcaAFjs)@G%qg~0}$-Lc`bbt$40(7W<M!U7e|HEiqz!NlEkE(RE50!5{0z<(!3Na zg(^|KOfwUOv`jQ%X_w5zf{gs4M1|tyqRfI4Bt4VAGRH8gO%7*KWmc$CnB2i4FQnjC z#UGlNotIypr;u7ylwV}E`522cBO}jbE;gA6n;mf%Y<w;#_+IAoyTIXhhnu(Gywkkj zuG4OY#uaYmJACpNl+1T<Y^b`R;B=YK`2vSCl9CHjdRMsh!D?(T*acm%4Zffda+xpm z0!QfNIyRFu)jJ$Q{d}E#6N(owuQ0jFVQ`0o_kw`g1#`~}W?mQgysvWj{J6s{dYxP2 zBDcmT21ZshumXb(f*Y7G@R?laFullO`uh&I2uKcS81DrB1&lL_FYqZ}=TN!Gq4N6! QGf;f86#IWhAjx430EpIn3jhEB diff --git a/comp.py b/comp.py index 5d1b557..3d2503f 100644 --- a/comp.py +++ b/comp.py @@ -38,9 +38,11 @@ def main(): elapsed = time.perf_counter() - start # + # удаляю ненужное os.remove(sqlite1_path) os.remove(sqlite2_path) os.remove(sql_output_path) + # export_to_excel(result_data, excel_output_path, elapsed) print(f"\033[92mResults exported to\033[0m {excel_output_path}") diff --git a/i64tosqlite.py b/i64tosqlite.py index 9a8f34d..c75ee6e 100644 --- a/i64tosqlite.py +++ b/i64tosqlite.py @@ -8,11 +8,11 @@ def create_sqlite_from_i64(ida_executable, i64_path, diaphora_script_path, outpu Пример использования в блоке if __name__ == "__main__" """ if not os.path.exists(ida_executable): - raise FileNotFoundError(f"IDA executable not found: {ida_executable}") + raise FileNotFoundError(f"\033[31mIDA executable not found:\033[0m {ida_executable}") if not os.path.exists(i64_path): - raise FileNotFoundError(f".i64 file not found: {i64_path}") + raise FileNotFoundError(f"\033[31m.i64 file not found:\033[0m {i64_path}") if not os.path.exists(diaphora_script_path): - raise FileNotFoundError(f"Diaphora script not found: {diaphora_script_path}") + raise FileNotFoundError(f"\033[31mDiaphora script not found:\033[0m {diaphora_script_path}") # Формируем команду для запуска IDA Pro с Diaphora cmd = [ @@ -31,11 +31,11 @@ def create_sqlite_from_i64(ida_executable, i64_path, diaphora_script_path, outpu try: subprocess.run(cmd, env=env, check=True) - print(f"SQLite database successfully created: {output_sqlite_path}") + print(f"\033[92mSQLite database successfully created:\033[0m {output_sqlite_path}") except subprocess.CalledProcessError as e: - print(f"Error creating SQLite database: {e}") + print(f"\033[31mError creating SQLite database:\033[0m {e}") except Exception as e: - print(f"Unknown error: {e}") + print(f"\033[31mUnknown error:\033[0m {e}") if __name__ == "__main__": ida_executable = r"C:\tools\IDA\ida.exe" # Путь к IDA Pro