diff --git a/comp.py b/comp.py index f61bb1b..d6e053d 100644 --- a/comp.py +++ b/comp.py @@ -19,13 +19,13 @@ def main(): # # Создание .i64 из .exe файлов + start = time.perf_counter() exe_list = find_exe_in_dir(exe_dir) for exe_path in exe_list: make_i64(ida_path, exe_path, exe_path + '.i64') # # Создание файлов экспорта, получение файлов сравнений - start = time.perf_counter() create_exports(bindiff_path, exe_dir, exe_dir) compare_exports(bindiff_path, exe_dir) # @@ -42,7 +42,7 @@ def main(): # Подсчет времени elapsed = time.perf_counter() - start - print(f"Elapsed: {elapsed}") + print(f"Elapsed \033[92m{elapsed} sec\033[0m") # # Выгрузка @@ -54,6 +54,7 @@ def main(): elapsed) # + def create_excel_from_bindiff_log(compare_functions_info, output_file, exe_1_name, @@ -67,12 +68,12 @@ def create_excel_from_bindiff_log(compare_functions_info, headers = [ f'Address in {exe_1_name}', f'Address in {exe_2_name}', - 'Match Type', + #'Match Type', 'Similarity', - 'Confidence', - 'Basic Block Similarity', - 'Flags', - 'Additional Flags', + #'Confidence', + #'Basic Block Similarity', + #'Flags', + #'Additional Flags', 'Matching Algorithm', f'{exe_1_name}', f'{exe_2_name}', @@ -89,20 +90,20 @@ def create_excel_from_bindiff_log(compare_functions_info, # Окраска ячеек с общей информацией green_fill = PatternFill(start_color="90EE00", end_color="90EE00", fill_type="solid") light_green_fill = PatternFill(start_color="90EE90", end_color="90EE90", fill_type="solid") - ws['L1'].fill = green_fill - ws['M1'].fill = light_green_fill + ws['G1'].fill = green_fill + ws['H1'].fill = light_green_fill # Добавляю данные for result in compare_functions_info: row = [ result['addr1'], result['addr2'], - result['match_type'], + #result['match_type'], result['similarity'], - result['confidence'], - result['bb_similarity'], - result['flags'], - result['additional_flags'], + #result['confidence'], + #result['bb_similarity'], + #result['flags'], + #result['additional_flags'], result['matching_algorithm'], result['name1'], result['name2'],