-
Notifications
You must be signed in to change notification settings - Fork 36
/
dlest.dpr
77 lines (71 loc) · 4.04 KB
/
dlest.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
{******************************************************************************}
{ }
{ __________.__ }
{ \______ \ |_________ ____________ ____ ____ }
{ | ___/ | \_ __ \/ _ \___ // __ \ / \ }
{ | | | Y \ | \( <_> ) /\ ___/| | \ }
{ |____| |___| /__| \____/_____ \\___ >___| / }
{ \/ \/ \/ \/ }
{ }
{ }
{ Author: DarkCoderSc (Jean-Pierre LESUEUR) }
{ https://www.twitter.com/darkcodersc }
{ https://www.phrozen.io/ }
{ https://github.com/darkcodersc }
{ License: Apache License 2.0 }
{ }
{ }
{******************************************************************************}
program dlest;
uses
Vcl.Forms,
uPortableExecutable in 'Units\Objects\uPortableExecutable.pas',
uExceptions in 'Units\Objects\uExceptions.pas',
uGraphicUtils in 'Units\uGraphicUtils.pas',
XSuperObject in 'Libs\XSuperObject\XSuperObject.pas',
XSuperJSON in 'Libs\XSuperObject\XSuperJSON.pas',
uWorkerThread in 'Units\Threads\Components\uWorkerThread.pas',
uFormMain in 'Units\Forms\uFormMain.pas' {FormMain},
uFrameList in 'Units\Frames\uFrameList.pas' {FrameList: TFrame},
uFunctions in 'Units\uFunctions.pas',
uEnumExportsThread in 'Units\Threads\uEnumExportsThread.pas',
uConstants in 'Units\uConstants.pas',
uFormProcessList in 'Units\Forms\uFormProcessList.pas' {FormProcessList},
uFormThreadManager in 'Units\Forms\uFormThreadManager.pas' {FormThreadManager},
uEnumProcessThread in 'Units\Threads\uEnumProcessThread.pas',
uEnumModulesThread in 'Units\Threads\uEnumModulesThread.pas',
uScanFilesThread in 'Units\Threads\uScanFilesThread.pas',
uFormTask in 'Units\Forms\uFormTask.pas' {FormTask},
uFormScanFolder in 'Units\Forms\uFormScanFolder.pas' {FormScanFolder},
uFormLogs in 'Units\Forms\uFormLogs.pas' {FormLogs},
uFormAbout in 'Units\Forms\uFormAbout.pas' {FormAbout},
uExportExportsToJsonThread in 'Units\Threads\uExportExportsToJsonThread.pas',
uApplication in 'Units\uApplication.pas',
uTypes in 'Units\uTypes.pas',
uVirtualStringTreeUtils in 'Units\uVirtualStringTreeUtils.pas',
uFormExtendedLibrariesInformation in 'Units\Forms\uFormExtendedLibrariesInformation.pas' {FormExtendedLibrariesInformation},
Vcl.Themes,
Vcl.Styles,
uFormProcessMonitor in 'Units\Forms\uFormProcessMonitor.pas' {FormProcessMonitor},
uFormProcessMonitorOptions in 'Units\Forms\uFormProcessMonitorOptions.pas' {FormProcessMonitorOptions},
uDebuggerThread in 'Units\Threads\uDebuggerThread.pas',
uDebugProcessHelper in 'Units\uDebugProcessHelper.pas',
uFormHashMe in 'Units\Forms\uFormHashMe.pas' {FormHashMe};
{$R *.res}
begin
isMultiThread := True;
NTSetPrivilege('SeDebugPrivilege', True);
///
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TFormMain, FormMain);
Application.CreateForm(TFormProcessList, FormProcessList);
Application.CreateForm(TFormThreadManager, FormThreadManager);
Application.CreateForm(TFormScanFolder, FormScanFolder);
Application.CreateForm(TFormLogs, FormLogs);
Application.CreateForm(TFormAbout, FormAbout);
Application.CreateForm(TFormProcessMonitor, FormProcessMonitor);
Application.CreateForm(TFormProcessMonitorOptions, FormProcessMonitorOptions);
Application.CreateForm(TFormHashMe, FormHashMe);
Application.Run;
end.