From 9e65c790893da3f7cee971203752c1fd6eadb996 Mon Sep 17 00:00:00 2001 From: "Alexander (Rouse_) Bagel" Date: Wed, 30 Oct 2024 20:09:51 +0600 Subject: [PATCH] 1.5.42 (beta) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Исправлен некорректный контроль результата в GetDwarfLineAtAddr, приводящий к "Argument out of range". --- ProcessMM.dproj | 8 ++++---- README.md | 8 ++++---- RawScanner/RawScanner.Core.pas | 6 +++--- RawScanner/RawScanner.SymbolStorage.pas | 3 ++- updates.txt | 5 ++++- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/ProcessMM.dproj b/ProcessMM.dproj index 2b6ce2b..ccab483 100644 --- a/ProcessMM.dproj +++ b/ProcessMM.dproj @@ -76,7 +76,7 @@ ProcessMM - CompanyName=;FileDescription=Tool for examining process memory;FileVersion=1.5.42.1197;InternalName=pmm.exe;LegalCopyright=© Alexander (Rouse_) Bagel;LegalTrademarks=;OriginalFilename=ProcessMM.exe;ProductName=Process Memory Map;ProductVersion=1.5;Comments= + CompanyName=;FileDescription=Tool for examining process memory;FileVersion=1.5.43.1370;InternalName=pmm.exe;LegalCopyright=© Alexander (Rouse_) Bagel;LegalTrademarks=;OriginalFilename=ProcessMM.exe;ProductName=Process Memory Map;ProductVersion=1.5;Comments= None 1033 ProcessMM_Icon1.ico @@ -90,8 +90,8 @@ false true 5 - 42 - 1197 + 43 + 1370 3 true true @@ -176,7 +176,7 @@ $(PreBuildEvent)]]> true true false - 6040 + 14460 diff --git a/README.md b/README.md index 1953dbb..5555d95 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ ### Внутренние версии фреймворков: * MemoryMap Core - 1.4.37 -* RawScanner Core - 1.1.22 +* RawScanner Core - 1.1.23 * FWZip - 2.0.4 * Distorm - 3.5.3 @@ -57,15 +57,15 @@ ### Обновления: +1.5.43 от 30.10.2024 +* Исправлен некорректный контроль результата в GetDwarfLineAtAddr, приводящий к "Argument out of range". + 1.5.42 от 20.09.2024 * Исправлено падение на чтении отладочной COFF в упакованных через UPX исполяемых файлах. 1.5.41 от 15.09.2024 * Исправлена работа калбэка при загрузке DWARF. Сейчас работа разнесена на два этапа (загрузка и обработка), отображение шло только по первой части. -1.5.40 от 08.09.2024 -* Добавлена настройка для отключения проверки адреса возврата в CallStack на принадлежность к исполняемой области памяти. - Полный список обновлений в файле updates.txt ### Скриншоты: diff --git a/RawScanner/RawScanner.Core.pas b/RawScanner/RawScanner.Core.pas index 3800494..8b9b9e1 100644 --- a/RawScanner/RawScanner.Core.pas +++ b/RawScanner/RawScanner.Core.pas @@ -8,7 +8,7 @@ // * : адресах // * Author : Александр (Rouse_) Багель // * Copyright : © Fangorn Wizards Lab 1998 - 2024. -// * Version : 1.1.22 +// * Version : 1.1.23 // * Home Page : http://rouse.drkb.ru // * Home Blog : http://alexander-bagel.blogspot.ru // **************************************************************************** @@ -44,8 +44,8 @@ interface RawScanner.X64Gates; const - RawScannerVersionInt = $01010016; - RawScannerVersionStr = '1.1 (revision 22)'; + RawScannerVersionInt = $01010017; + RawScannerVersionStr = '1.1 (revision 23)'; type TPEB64 = record diff --git a/RawScanner/RawScanner.SymbolStorage.pas b/RawScanner/RawScanner.SymbolStorage.pas index b17d4e4..d52d806 100644 --- a/RawScanner/RawScanner.SymbolStorage.pas +++ b/RawScanner/RawScanner.SymbolStorage.pas @@ -6,7 +6,7 @@ // * Purpose : Класс для хранения адресов всех известных RawScanner структур // * Author : Александр (Rouse_) Багель // * Copyright : © Fangorn Wizards Lab 1998 - 2024. -// * Version : 1.0.19 +// * Version : 1.0.23 // * Home Page : http://rouse.drkb.ru // * Home Blog : http://alexander-bagel.blogspot.ru // **************************************************************************** @@ -315,6 +315,7 @@ function TRawScannerSymbolStorage.GetDwarfLineAtAddr(AddrVA: ULONG_PTR64; if Found then Break; end; + Result := Data.DataType = sdtDwarfLine; end; function TRawScannerSymbolStorage.GetExportAtAddr(AddrVA: ULONG_PTR64; diff --git a/updates.txt b/updates.txt index 01bac71..64e8d23 100644 --- a/updates.txt +++ b/updates.txt @@ -1,4 +1,7 @@ -1.5.42 от 20.09.2024 +1.5.43 от 30.10.2024 +* Исправлен некорректный контроль результата в GetDwarfLineAtAddr, приводящий к "Argument out of range". + +1.5.42 от 20.09.2024 * Исправлено падение на чтении отладочной COFF в упакованных через UPX исполяемых файлах. 1.5.41 от 15.09.2024