-
-
Notifications
You must be signed in to change notification settings - Fork 26
/
PsyloDbg.dpr
90 lines (84 loc) · 4.96 KB
/
PsyloDbg.dpr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{******************************************************************************}
{ }
{ __________.__ }
{ \______ \ |_________ ____________ ____ ____ }
{ | ___/ | \_ __ \/ _ \___ // __ \ / \ }
{ | | | Y \ | \( <_> ) /\ ___/| | \ }
{ |____| |___| /__| \____/_____ \\___ >___| / }
{ \/ \/ \/ \/ }
{ }
{ }
{ Author: DarkCoderSc (Jean-Pierre LESUEUR) }
{ https://www.twitter.com/ }
{ https://www.phrozen.io/ }
{ https://github.com/darkcodersc }
{ License: Apache License 2.0 }
{ }
{ }
{******************************************************************************}
program PsyloDbg;
uses
Vcl.Forms,
Vcl.Themes,
Vcl.Styles,
uFormMain in 'Units\Forms\uFormMain.pas' {FormMain},
uFrameEventDetail in 'Units\Frames\uFrameEventDetail.pas' {FrameEventDetail: TFrame},
uFormAttachToProcess in 'Units\Forms\uFormAttachToProcess.pas' {FormAttachToProcess},
uFormDebugApplication in 'Units\Forms\uFormDebugApplication.pas' {FormDebugApplication},
uFrameDebugEvents in 'Units\Frames\uFrameDebugEvents.pas' {FrameDebugEvents: TFrame},
uFrameMemoryMap in 'Units\Frames\uFrameMemoryMap.pas' {FrameMemoryMap: TFrame},
uFrameLog in 'Units\Frames\uFrameLog.pas' {FrameLog: TFrame},
uFormThreadOperation in 'Units\Forms\uFormThreadOperation.pas' {FormThreadOperation},
uFrameComponentAlert in 'Units\Frames\Components\uFrameComponentAlert.pas' {FrameComponentAlert: TFrame},
uFrameModules in 'Units\Frames\uFrameModules.pas' {FrameModules: TFrame},
uFormPsyloThreadManager in 'Units\Forms\uFormPsyloThreadManager.pas' {FormPsyloThreadManager},
uFormAbout in 'Units\Forms\uFormAbout.pas' {FormAbout},
uFormDebugProcessTree in 'Units\Forms\uFormDebugProcessTree.pas' {FormDebugProcessTree},
uFrameComponentComboProcess in 'Units\Frames\Components\uFrameComponentComboProcess.pas' {FrameComponentComboProcess: TFrame},
uPsyloFrame in 'Units\Frames\___Frames\uPsyloFrame.pas' {PsyloFrame: TFrame},
uFormDumpMemoryImage in 'Units\Forms\uFormDumpMemoryImage.pas' {FormDumpMemoryImage},
uPsyloForm in 'Units\Forms\___Forms\uPsyloForm.pas' {FormPsylo},
XSuperObject in 'Libs\XSuperObject\XSuperObject.pas',
XSuperJSON in 'Libs\XSuperObject\XSuperJSON.pas',
uExceptions in 'Units\Objects\uExceptions.pas',
uDebuggerThread in 'Units\Threads\uDebuggerThread.pas',
uFunctions in 'Units\uFunctions.pas',
uEventUtils in 'Units\uEventUtils.pas',
uConstants in 'Units\uConstants.pas',
uMemoryMapThread in 'Units\Threads\uMemoryMapThread.pas',
uMemoryMap in 'Units\Objects\uMemoryMap.pas',
uMemoryUtils in 'Units\uMemoryUtils.pas',
uGraphicUtils in 'Units\uGraphicUtils.pas',
uPortableExecutable in 'Units\Objects\uPortableExecutable.pas',
uMemoryDumpThread in 'Units\Threads\uMemoryDumpThread.pas',
uMemoryModules in 'Units\Objects\uMemoryModules.pas',
uMemoryModulesThread in 'Units\Threads\uMemoryModulesThread.pas',
uPsyloThread in 'Units\Threads\Components\uPsyloThread.pas',
uTypes in 'Units\uTypes.pas',
uDebugSession in 'Units\Objects\uDebugSession.pas',
uMessageListener in 'Units\Objects\uMessageListener.pas',
uMessages in 'Units\uMessages.pas',
uModuleDump in 'Units\Objects\uModuleDump.pas',
uProcessDumper in 'Units\Objects\uProcessDumper.pas',
uPsyloOperationThread in 'Units\Threads\Components\uPsyloOperationThread.pas',
uDumpMemoryImageThread in 'Units\Threads\uDumpMemoryImageThread.pas',
uStrings in 'Units\uStrings.pas',
uDialogs in 'Units\uDialogs.pas';
{$R *.res}
begin
IsMultiThread := True;
NTSetPrivilege('SeDebugPrivilege', True);
///
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TFormMain, FormMain);
Application.CreateForm(TFormAttachToProcess, FormAttachToProcess);
Application.CreateForm(TFormDebugApplication, FormDebugApplication);
Application.CreateForm(TFormThreadOperation, FormThreadOperation);
Application.CreateForm(TFormPsyloThreadManager, FormPsyloThreadManager);
Application.CreateForm(TFormAbout, FormAbout);
Application.CreateForm(TFormDebugProcessTree, FormDebugProcessTree);
Application.CreateForm(TFormDumpMemoryImage, FormDumpMemoryImage);
Application.CreateForm(TFormPsylo, FormPsylo);
Application.Run;
end.