Skip to content

Commit

Permalink
1.0.0 a1
Browse files Browse the repository at this point in the history
начнем-ка все с нуля...
  • Loading branch information
AlexanderBagel committed Nov 8, 2013
1 parent 0a71a2b commit 2d53308
Show file tree
Hide file tree
Showing 42 changed files with 2,186 additions and 539 deletions.
264 changes: 211 additions & 53 deletions MemoryMap/MemoryMap/MemoryMap.Core.pas → MemoryMap/MemoryMap.Core.pas

Large diffs are not rendered by default.

@@ -1,3 +1,20 @@
////////////////////////////////////////////////////////////////////////////////
//
// ****************************************************************************
// * Project : MemoryMap
// * Unit Name : MemoryMap.Heaps
// * Purpose : Êëàññ ñîáèðàåò äàííûå î êó÷àõ ïðîöåññà
// * Author : Àëåêñàíäð (Rouse_) Áàãåëü
// * Copyright : © Fangorn Wizards Lab 1998 - 2013.
// * Version : 1.0
// * Home Page : http://rouse.drkb.ru
// * Home Blog : http://alexander-bagel.blogspot.ru
// ****************************************************************************
// * Stable Release : http://rouse.drkb.ru/winapi.php#pmm2
// * Latest Source : https://github.com/AlexanderBagel/ProcessMemoryMap
// ****************************************************************************
//

unit MemoryMap.Heaps;

interface
Expand Down
@@ -1,3 +1,19 @@
////////////////////////////////////////////////////////////////////////////////
//
// ****************************************************************************
// * Project : MemoryMap
// * Unit Name : MemoryMap.NtDll
// * Purpose : Äåêëàðàöèè íåîáõîäèìûõ ôóíêöèé è òèïîâ èç NTDLL.DLL
// * Author : Àëåêñàíäð (Rouse_) Áàãåëü
// * Copyright : © Fangorn Wizards Lab 1998 - 2013.
// * Version : 1.0
// * Home Page : http://rouse.drkb.ru
// * Home Blog : http://alexander-bagel.blogspot.ru
// ****************************************************************************
// * Stable Release : http://rouse.drkb.ru/winapi.php#pmm2
// * Latest Source : https://github.com/AlexanderBagel/ProcessMemoryMap
// ****************************************************************************
//

// Ðàçìåðû ñòðóêòóð äîëæíû áûòü âûðàâíåíû
{$A8}
Expand Down
@@ -1,3 +1,20 @@
////////////////////////////////////////////////////////////////////////////////
//
// ****************************************************************************
// * Project : MemoryMap
// * Unit Name : MemoryMap.PEImage
// * Purpose : Êëàññ ñîáèðàåò äàííûå ïî ñåêöèÿì è äèðåêòîðèÿì PE ôàéëà
// * Author : Àëåêñàíäð (Rouse_) Áàãåëü
// * Copyright : © Fangorn Wizards Lab 1998 - 2013.
// * Version : 1.0
// * Home Page : http://rouse.drkb.ru
// * Home Blog : http://alexander-bagel.blogspot.ru
// ****************************************************************************
// * Stable Release : http://rouse.drkb.ru/winapi.php#pmm2
// * Latest Source : https://github.com/AlexanderBagel/ProcessMemoryMap
// ****************************************************************************
//

unit MemoryMap.PEImage;

interface
Expand Down
@@ -1,3 +1,20 @@
////////////////////////////////////////////////////////////////////////////////
//
// ****************************************************************************
// * Project : MemoryMap
// * Unit Name : MemoryMap.RegionData
// * Purpose : Êëàññ õðàíèò èíôîðìàöèþ î ðåãèîíå
// * Author : Àëåêñàíäð (Rouse_) Áàãåëü
// * Copyright : © Fangorn Wizards Lab 1998 - 2013.
// * Version : 1.0
// * Home Page : http://rouse.drkb.ru
// * Home Blog : http://alexander-bagel.blogspot.ru
// ****************************************************************************
// * Stable Release : http://rouse.drkb.ru/winapi.php#pmm2
// * Latest Source : https://github.com/AlexanderBagel/ProcessMemoryMap
// ****************************************************************************
//

unit MemoryMap.RegionData;

interface
Expand All @@ -13,12 +30,14 @@ interface
MemoryMap.PEImage;

type
// Òèï ðåãèîíà
TRegionType = (
rtDefault,
rtHeap,
rtThread,
rtSystem,
rtExecutableImage);
rtHeap, // ðåãèîí ñîäåðæèò ýëåìåíòû êó÷è
rtThread, // ðåãèîí ñîäåðæèò ñòåê ïîòîêà èëè TEB
rtSystem, // ðåãèîí ñîäåðæèò ñèñòåìíûå äàííûå (PEB/KUSER_SHARED_DATA è ò.ï.)
rtExecutableImage // ðåãèîí ñîäåðæèò îáðàç èñïîëíÿåìîãî PE ôàéëà
);

TSystemData = record
Description: ShortString;
Expand Down Expand Up @@ -87,8 +106,8 @@ TRegionData = class
property Details: string read FDetails;
property RegionVisible: Boolean read FRegionVisible;
property HiddenRegionCount: Integer read FHiddenRegionCount;
property TotalRegionSize: NativeUInt read FTotalRegionSize;
property Parent: TRegionData read FParent;
property TotalRegionSize: NativeUInt read FTotalRegionSize;
property Heap: THeapData read FHeap;
property Thread: TThreadData read FThread;
property SystemData: TSystemData read FPEBData;
Expand Down
@@ -1,3 +1,20 @@
////////////////////////////////////////////////////////////////////////////////
//
// ****************************************************************************
// * Project : MemoryMap
// * Unit Name : MemoryMap.Symbols
// * Purpose : Êëàññ äëÿ ðàáîòû ñ ñèìâîëàìè.
// * Author : Àëåêñàíäð (Rouse_) Áàãåëü
// * Copyright : © Fangorn Wizards Lab 1998 - 2013.
// * Version : 1.0
// * Home Page : http://rouse.drkb.ru
// * Home Blog : http://alexander-bagel.blogspot.ru
// ****************************************************************************
// * Stable Release : http://rouse.drkb.ru/winapi.php#pmm2
// * Latest Source : https://github.com/AlexanderBagel/ProcessMemoryMap
// ****************************************************************************
//

unit MemoryMap.Symbols;

interface
Expand Down

0 comments on commit 2d53308

Please sign in to comment.