Skip to content

Commit

Permalink
1.5.42 (beta)
Browse files Browse the repository at this point in the history
* Исправлен некорректный контроль результата в GetDwarfLineAtAddr, приводящий к "Argument out of range".
  • Loading branch information
AlexanderBagel committed Oct 30, 2024
1 parent 64dab3c commit 9e65c79
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 13 deletions.
8 changes: 4 additions & 4 deletions ProcessMM.dproj
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Base)'!=''">
<SanitizedProjectName>ProcessMM</SanitizedProjectName>
<VerInfo_Keys>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=</VerInfo_Keys>
<VerInfo_Keys>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=</VerInfo_Keys>
<Manifest_File>None</Manifest_File>
<VerInfo_Locale>1033</VerInfo_Locale>
<Icon_MainIcon>ProcessMM_Icon1.ico</Icon_MainIcon>
Expand All @@ -90,8 +90,8 @@
<DCC_K>false</DCC_K>
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
<VerInfo_MinorVer>5</VerInfo_MinorVer>
<VerInfo_Release>42</VerInfo_Release>
<VerInfo_Build>1197</VerInfo_Build>
<VerInfo_Release>43</VerInfo_Release>
<VerInfo_Build>1370</VerInfo_Build>
<DCC_MapFile>3</DCC_MapFile>
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
<VerInfo_PreRelease>true</VerInfo_PreRelease>
Expand Down Expand Up @@ -176,7 +176,7 @@ $(PreBuildEvent)]]></PreBuildEvent>
<DCC_IntegerOverflowCheck>true</DCC_IntegerOverflowCheck>
<DCC_RangeChecking>true</DCC_RangeChecking>
<DCC_Optimize>false</DCC_Optimize>
<Debugger_RunParams>6040</Debugger_RunParams>
<Debugger_RunParams>14460</Debugger_RunParams>
</PropertyGroup>
<ItemGroup>
<DelphiCompile Include="$(MainSource)">
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

### Скриншоты:
Expand Down
6 changes: 3 additions & 3 deletions RawScanner/RawScanner.Core.pas
Original file line number Diff line number Diff line change
Expand Up @@ -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
// ****************************************************************************
Expand Down Expand Up @@ -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
Expand Down
3 changes: 2 additions & 1 deletion RawScanner/RawScanner.SymbolStorage.pas
Original file line number Diff line number Diff line change
Expand Up @@ -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
// ****************************************************************************
Expand Down Expand Up @@ -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;
Expand Down
5 changes: 4 additions & 1 deletion updates.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit 9e65c79

Please sign in to comment.