mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 00:45:24 +00:00
Improved shell and removed symbol list
svn path=/trunk/; revision=123
This commit is contained in:
parent
43c24d3654
commit
937e125ad7
2 changed files with 141 additions and 814 deletions
|
@ -3,6 +3,7 @@
|
|||
|
||||
#include <ddk/ntddk.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
|
||||
void debug_printf(char* fmt, ...)
|
||||
{
|
||||
|
@ -15,39 +16,161 @@ void debug_printf(char* fmt, ...)
|
|||
va_end(args);
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
KEY_EVENT_RECORD KeyEvent[2];
|
||||
HANDLE FileHandle;
|
||||
DWORD Result;
|
||||
HANDLE DefaultHeap;
|
||||
PVOID Buffer;
|
||||
HANDLE KeyboardHandle;
|
||||
|
||||
NtDisplayString("Simple Shell Starting...\n");
|
||||
void ExecuteCd(char* cmdline)
|
||||
{
|
||||
UCHAR Buffer[255];
|
||||
|
||||
// DefaultHeap = HeapCreate(0,1024*1024,1024*1024);
|
||||
// Buffer = HeapAlloc(DefaultHeap,0,1024);
|
||||
debug_printf("ExecuteCd(cmdline %s)\n",cmdline);
|
||||
|
||||
FileHandle = CreateFile("\\Device\\Keyboard",
|
||||
if (cmdline[0] != '\\' &&
|
||||
cmdline[1] != ':')
|
||||
{
|
||||
GetCurrentDirectoryA(255,Buffer);
|
||||
}
|
||||
else
|
||||
{
|
||||
Buffer[0] = 0;
|
||||
}
|
||||
debug_printf("Buffer %s\n",Buffer);
|
||||
|
||||
lstrcatA(Buffer,cmdline);
|
||||
|
||||
debug_printf("Buffer %s\n",Buffer);
|
||||
|
||||
if (Buffer[lstrlenA(Buffer)-1] != '\\')
|
||||
{
|
||||
lstrcatA(Buffer,"\\");
|
||||
}
|
||||
debug_printf("Buffer %s\n",Buffer);
|
||||
|
||||
SetCurrentDirectoryA(Buffer);
|
||||
}
|
||||
|
||||
void ExecuteDir(char* cmdline)
|
||||
{
|
||||
}
|
||||
|
||||
void ExecuteType(char* cmdline)
|
||||
{
|
||||
HANDLE FileHandle;
|
||||
char c;
|
||||
DWORD Result;
|
||||
|
||||
FileHandle = CreateFile(cmdline,
|
||||
FILE_GENERIC_READ,
|
||||
0,
|
||||
NULL,
|
||||
OPEN_EXISTING,
|
||||
0,
|
||||
NULL);
|
||||
|
||||
|
||||
debug_printf("C:\\");
|
||||
for(;;)
|
||||
while (ReadFile(FileHandle,
|
||||
&c,
|
||||
1,
|
||||
&Result,
|
||||
NULL))
|
||||
{
|
||||
ReadFile(FileHandle,
|
||||
debug_printf("%c",c);
|
||||
c = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void ExecuteCommand(char* line)
|
||||
{
|
||||
char* cmd;
|
||||
char* tail;
|
||||
|
||||
if (line[1] == ':' && line[2] == 0)
|
||||
{
|
||||
line[2] = '\\';
|
||||
line[3] = 0;
|
||||
SetCurrentDirectoryA(line);
|
||||
return;
|
||||
}
|
||||
|
||||
tail = line;
|
||||
while ((*tail)!=' ' && (*tail)!=0)
|
||||
{
|
||||
tail++;
|
||||
}
|
||||
if ((*tail)==' ')
|
||||
{
|
||||
*tail = 0;
|
||||
tail++;
|
||||
}
|
||||
cmd = line;
|
||||
|
||||
debug_printf("cmd '%s' tail '%s'\n",cmd,tail);
|
||||
|
||||
if (cmd==NULL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (strcmp(cmd,"cd")==0)
|
||||
{
|
||||
ExecuteCd(tail);
|
||||
return;
|
||||
}
|
||||
if (strcmp(cmd,"dir")==0)
|
||||
{
|
||||
ExecuteDir(tail);
|
||||
return;
|
||||
}
|
||||
if (strcmp(cmd,"type")==0)
|
||||
{
|
||||
ExecuteType(tail);
|
||||
return;
|
||||
}
|
||||
debug_printf("Unknown command\n");
|
||||
}
|
||||
|
||||
void ReadLine(char* line)
|
||||
{
|
||||
KEY_EVENT_RECORD KeyEvent;
|
||||
DWORD Result;
|
||||
UCHAR CurrentDir[255];
|
||||
|
||||
GetCurrentDirectoryA(255,CurrentDir);
|
||||
debug_printf(CurrentDir);
|
||||
|
||||
do
|
||||
{
|
||||
ReadFile(KeyboardHandle,
|
||||
&KeyEvent,
|
||||
sizeof(KEY_EVENT_RECORD),
|
||||
&Result,
|
||||
NULL);
|
||||
if (KeyEvent[0].bKeyDown)
|
||||
if (KeyEvent.bKeyDown && KeyEvent.AsciiChar != 0)
|
||||
{
|
||||
debug_printf("%c",KeyEvent[0].AsciiChar);
|
||||
debug_printf("%c",KeyEvent.AsciiChar);
|
||||
*line = KeyEvent.AsciiChar;
|
||||
line++;
|
||||
}
|
||||
} while (!(KeyEvent.bKeyDown && KeyEvent.AsciiChar == '\n'));
|
||||
line--;
|
||||
*line = 0;
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
static char line[255];
|
||||
|
||||
NtDisplayString("Shell Starting...\n");
|
||||
|
||||
KeyboardHandle = CreateFile("Keyboard",
|
||||
FILE_GENERIC_READ,
|
||||
0,
|
||||
NULL,
|
||||
OPEN_EXISTING,
|
||||
0,
|
||||
NULL);
|
||||
|
||||
SetCurrentDirectoryA("C:\\");
|
||||
|
||||
for(;;)
|
||||
{
|
||||
ReadLine(line);
|
||||
ExecuteCommand(line);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,796 +0,0 @@
|
|||
00000000 a .absolut
|
||||
00010000 t .text
|
||||
00010000 t ___gnu_compiled_c
|
||||
00010000 T _start
|
||||
00010000 t gcc2_compiled.
|
||||
00010008 t L4
|
||||
0001000a T ___main
|
||||
00010010 t .text
|
||||
00010010 t LC0
|
||||
00010010 t ___gnu_compiled_c
|
||||
00010010 t gcc2_compiled.
|
||||
0001002a t LC1
|
||||
0001003c T _main
|
||||
00010070 t L18
|
||||
00010074 t .text
|
||||
00010074 t LC0
|
||||
00010074 t ___gnu_compiled_c
|
||||
00010074 t gcc2_compiled.
|
||||
00010098 t ___HeapCommit
|
||||
000100c5 t L124
|
||||
000100e2 t L125
|
||||
000100e4 t L126
|
||||
000100ec t LC1
|
||||
00010112 t ___HeapDecommit
|
||||
00010145 t L128
|
||||
0001015e t ___HeapAlloc
|
||||
0001019a t L132
|
||||
000101cc t L131
|
||||
00010209 t L136
|
||||
0001024c t L135
|
||||
00010282 t L169
|
||||
0001028c t L139
|
||||
000102c8 t L142
|
||||
000102ce t L168
|
||||
000102d6 t ___HeapFreeRest
|
||||
000102f4 t L171
|
||||
00010341 t L172
|
||||
0001035f t L170
|
||||
00010367 t LC2
|
||||
00010386 t LC3
|
||||
000103a7 t LC4
|
||||
000103c2 t LC5
|
||||
000103e1 t LC6
|
||||
00010408 t ___HeapReAlloc
|
||||
00010430 t L175
|
||||
00010470 t L176
|
||||
000104f2 t L178
|
||||
00010510 t L244
|
||||
00010518 t L181
|
||||
000105ca t L185
|
||||
0001063e t L184
|
||||
0001068c t L215
|
||||
000106cd t L216
|
||||
000106e0 t L214
|
||||
000106ea t L177
|
||||
000106ec t L243
|
||||
000106f4 t ___HeapFree
|
||||
00010712 t L246
|
||||
00010775 t L248
|
||||
00010785 t L247
|
||||
000107d6 t L249
|
||||
00010802 t L251
|
||||
00010807 t L252
|
||||
00010810 t ___HeapAllocSub
|
||||
00010840 t L254
|
||||
00010882 t L258
|
||||
000108b1 t L256
|
||||
000108bd t L260
|
||||
000108c6 t ___HeapAllocFragment
|
||||
000108e4 t L264
|
||||
000108f0 t L263
|
||||
0001090c t L267
|
||||
00010940 t L268
|
||||
00010984 t L269
|
||||
0001098a t L295
|
||||
00010992 t ___HeapReAllocFragment
|
||||
000109bc t L297
|
||||
000109d8 t L298
|
||||
00010a06 t L301
|
||||
00010a17 t L302
|
||||
00010a28 t L303
|
||||
00010a5f t L304
|
||||
00010a72 t L299
|
||||
00010a74 t L330
|
||||
00010a7c t ___HeapFreeFragment
|
||||
00010aab t L343
|
||||
00010ab8 t L333
|
||||
00010ad3 t L335
|
||||
00010ae0 t L336
|
||||
00010aed t L337
|
||||
00010b02 t L334
|
||||
00010b26 t L340
|
||||
00010b37 t L339
|
||||
00010b3c t L342
|
||||
00010b44 t ___HeapPrepare
|
||||
00010ba2 t L345
|
||||
00010bb2 t L346
|
||||
00010be0 T ___HeapInit
|
||||
00010c23 t LC7
|
||||
00010c46 T _HeapCreate
|
||||
00010c99 t LC8
|
||||
00010cb0 T _HeapDestroy
|
||||
00010cea t L350
|
||||
00010cf1 t L351
|
||||
00010cf8 t LC9
|
||||
00010d1a t LC10
|
||||
00010d34 T _HeapAlloc
|
||||
00010d65 t L353
|
||||
00010d82 t L354
|
||||
00010d8f t L355
|
||||
00010da1 t L356
|
||||
00010db8 t LC11
|
||||
00010de4 T _HeapReAlloc
|
||||
00010e19 t L358
|
||||
00010e36 t L359
|
||||
00010e47 t L364
|
||||
00010e4e t L361
|
||||
00010e5a t L360
|
||||
00010e6d t L363
|
||||
00010e79 t LC12
|
||||
00010e9a T _HeapFree
|
||||
00010ecb t L366
|
||||
00010ee4 t L367
|
||||
00010ef2 t L372
|
||||
00010efa t L369
|
||||
00010f06 t L368
|
||||
00010f18 t L371
|
||||
00010f24 t LC13
|
||||
00010f36 T _GetProcessHeap
|
||||
00010f4a t LC14
|
||||
00010f68 T _GetProcessHeaps
|
||||
00010f8c t L379
|
||||
00010fa4 t L382
|
||||
00010fab t L384
|
||||
00010faf t L381
|
||||
00010fb8 t LC15
|
||||
00010fcc T _HeapLock
|
||||
00010ff3 t LC16
|
||||
00011008 T _HeapUnlock
|
||||
00011030 T _HeapCompact
|
||||
0001104e t L388
|
||||
00011056 t L389
|
||||
0001106a t L392
|
||||
00011092 t L394
|
||||
0001109e t LC17
|
||||
000110c0 T _HeapSize
|
||||
000110f4 t L396
|
||||
00011107 t L397
|
||||
00011122 t L399
|
||||
0001112e t L401
|
||||
0001113a t L398
|
||||
0001114d t L403
|
||||
0001114f t L404
|
||||
00011159 t LC18
|
||||
000111b2 t LC19
|
||||
00011200 t LC20
|
||||
0001124f t LC21
|
||||
000112a0 t LC22
|
||||
000112f5 t LC23
|
||||
00011343 t LC24
|
||||
0001138b t LC25
|
||||
000113b1 t LC26
|
||||
000113dc t LC27
|
||||
00011420 T _HeapValidate
|
||||
00011444 t L406
|
||||
0001145e t L408
|
||||
0001149a t L411
|
||||
000114ce t L413
|
||||
000114e8 t L417
|
||||
00011504 t L418
|
||||
0001151c t L419
|
||||
0001152e t L420
|
||||
00011546 t L421
|
||||
00011552 t L415
|
||||
00011568 t L423
|
||||
00011588 t L412
|
||||
000115a9 t L434
|
||||
000115b2 t L426
|
||||
000115be t L425
|
||||
000115d3 t L433
|
||||
000115dc t L428
|
||||
000115e5 t L435
|
||||
000115ed t L424
|
||||
0001160d t L407
|
||||
00011625 t L431
|
||||
0001162a t L432
|
||||
00011634 t .text
|
||||
00011634 T _OutputDebugStringA
|
||||
00011634 t ___gnu_compiled_c
|
||||
00011634 t gcc2_compiled.
|
||||
00011644 T _dprintf
|
||||
00011670 T _aprintf
|
||||
0001169c t .text
|
||||
0001169c T _VirtualAllocEx
|
||||
0001169c t ___gnu_compiled_c
|
||||
0001169c t gcc2_compiled.
|
||||
000116c2 t L16
|
||||
000116c8 T _VirtualAlloc
|
||||
000116e6 T _VirtualFreeEx
|
||||
00011708 t L20
|
||||
0001170e T _VirtualFree
|
||||
0001172a T _VirtualProtect
|
||||
00011748 T _VirtualProtectEx
|
||||
0001176c t L25
|
||||
00011774 t .text
|
||||
00011774 T _RtlNtStatusToDosError
|
||||
00011774 t ___gnu_compiled_c
|
||||
00011774 t gcc2_compiled.
|
||||
0001177c T _SetLastError
|
||||
0001178c T _GetLastError
|
||||
00011796 T ___ErrorReturnFalse
|
||||
0001179e T ___ErrorReturnNull
|
||||
000117a8 t .text
|
||||
000117a8 T _CopyMemory
|
||||
000117a8 t ___gnu_compiled_c
|
||||
000117a8 t gcc2_compiled.
|
||||
000117bc t L5
|
||||
000117c7 t L3
|
||||
000117d0 t .text
|
||||
000117d0 T _DeleteCriticalSection
|
||||
000117d0 t ___gnu_compiled_c
|
||||
000117d0 t gcc2_compiled.
|
||||
000117e2 T _EnterCriticalSection
|
||||
000117ea T _InitializeCriticalSection
|
||||
00011818 T _LeaveCriticalSection
|
||||
00011820 T _TryEntryCriticalSection
|
||||
00011828 t .text
|
||||
00011828 t ___gnu_compiled_c
|
||||
00011828 T _simple_strtoul
|
||||
00011828 t gcc2_compiled.
|
||||
00011870 t L163
|
||||
00011872 t L162
|
||||
00011884 t L165
|
||||
00011886 t L164
|
||||
0001188a t L188
|
||||
00011890 t L166
|
||||
000118a8 t L174
|
||||
000118aa t L173
|
||||
000118bc t L176
|
||||
000118be t L175
|
||||
000118c2 t L189
|
||||
000118cf t L180
|
||||
000118dc t L177
|
||||
000118e9 t L184
|
||||
000118f8 t L186
|
||||
000118fa t L185
|
||||
00011900 t L181
|
||||
00011903 t L190
|
||||
00011906 t L178
|
||||
0001191c t L167
|
||||
00011927 t L187
|
||||
00011932 t _skip_atoi
|
||||
0001193e t L194
|
||||
0001194c t L196
|
||||
0001195d t LC0
|
||||
00011982 t LC1
|
||||
000119a8 t _number
|
||||
000119cc t L198
|
||||
000119d8 t L199
|
||||
000119ea t L200
|
||||
000119f9 t L201
|
||||
00011a14 t L204
|
||||
00011a22 t L206
|
||||
00011a2d t L252
|
||||
00011a2e t L203
|
||||
00011a40 t L210
|
||||
00011a47 t L209
|
||||
00011a5a t L251
|
||||
00011a5e t L217
|
||||
00011a79 t L214
|
||||
00011a81 t L219
|
||||
00011a8c t L223
|
||||
00011a90 t L253
|
||||
00011a97 t L220
|
||||
00011aa3 t L225
|
||||
00011ab6 t L227
|
||||
00011ac8 t L254
|
||||
00011ac9 t L226
|
||||
00011ad8 t L233
|
||||
00011aea t L237
|
||||
00011aee t L255
|
||||
00011afa t L241
|
||||
00011b01 t L256
|
||||
00011b0a t L245
|
||||
00011b0e t L257
|
||||
00011b17 t L247
|
||||
00011b1f t LC2
|
||||
00011b26 T _vsprintf
|
||||
00011b3e t L262
|
||||
00011b50 t L264
|
||||
00011b72 t L271
|
||||
00011bb6 t L266
|
||||
00011bbc t L267
|
||||
00011bc2 t L268
|
||||
00011bc8 t L269
|
||||
00011bce t L270
|
||||
00011bd8 t L265
|
||||
00011bfc t L273
|
||||
00011c1a t L274
|
||||
00011c4c t L278
|
||||
00011c64 t L279
|
||||
00011c6a t L277
|
||||
00011c85 t L283
|
||||
00011c95 t L282
|
||||
00011cb8 t L339
|
||||
00011d3c t L285
|
||||
00011d46 t L289
|
||||
00011d4a t L351
|
||||
00011d4f t L286
|
||||
00011d68 t L293
|
||||
00011d76 t L295
|
||||
00011d96 t L299
|
||||
00011da6 t L296
|
||||
00011db0 t L304
|
||||
00011dc4 t L306
|
||||
00011dd7 t L307
|
||||
00011df6 t L312
|
||||
00011dfa t L352
|
||||
00011e01 t L309
|
||||
00011e0e t L317
|
||||
00011e1c t L315
|
||||
00011e28 t L321
|
||||
00011e38 t L323
|
||||
00011e46 t L324
|
||||
00011e5c t L325
|
||||
00011e72 t L328
|
||||
00011e7a t L329
|
||||
00011e82 t L330
|
||||
00011e86 t L331
|
||||
00011e8e t L333
|
||||
00011e94 t L335
|
||||
00011ea0 t L336
|
||||
00011ea9 t L350
|
||||
00011eae t L337
|
||||
00011eb4 t L284
|
||||
00011ed6 t L343
|
||||
00011ee6 t L342
|
||||
00011efc t L346
|
||||
00011f06 t L354
|
||||
00011f09 t L341
|
||||
00011f12 t L353
|
||||
00011f1d t L261
|
||||
00011f38 t L260
|
||||
00011f48 T _sprintf
|
||||
00011f5c t .text
|
||||
00011f5c T _GetCurrentProcess
|
||||
00011f5c t ___gnu_compiled_c
|
||||
00011f5c t gcc2_compiled.
|
||||
00011f66 T _GetCurrentThread
|
||||
00011f70 t .text
|
||||
00011f70 T _NtAcceptConnectPort
|
||||
00011f70 T _ZwAcceptConnectPort
|
||||
00011f7e T _NtAccessCheck
|
||||
00011f7e T _ZwAccessCheck
|
||||
00011f8c T _NtAccessCheckAndAuditAlarm
|
||||
00011f8c T _ZwAccessCheckAndAuditAlarm
|
||||
00011f9a T _NtAddAtom
|
||||
00011f9a T _ZwAddAtom
|
||||
00011fa8 T _NtAdjustGroupsToken
|
||||
00011fa8 T _ZwAdjustGroupsToken
|
||||
00011fb6 T _NtAdjustPrivilegesToken
|
||||
00011fb6 T _ZwAdjustPrivilegesToken
|
||||
00011fc4 T _NtAlertResumeThread
|
||||
00011fc4 T _ZwAlertResumeThread
|
||||
00011fd2 T _NtAlertThread
|
||||
00011fd2 T _ZwAlertThread
|
||||
00011fe0 T _NtAllocateLocallyUniqueId
|
||||
00011fe0 T _ZwAllocateLocallyUniqueId
|
||||
00011fee T _NtAllocateUuids
|
||||
00011fee T _ZwAllocateUuids
|
||||
00011ffc T _NtAllocateVirtualMemory
|
||||
00011ffc T _ZwAllocateVirtualMemory
|
||||
0001200a T _NtCallbackReturn
|
||||
0001200a T _ZwCallbackReturn
|
||||
00012018 T _NtCancelIoFile
|
||||
00012018 T _ZwCancelIoFile
|
||||
00012026 T _NtCancelTimer
|
||||
00012026 T _ZwCancelTimer
|
||||
00012034 T _NtClearEvent
|
||||
00012034 T _ZwClearEvent
|
||||
00012042 T _NtClose
|
||||
00012042 T _ZwClose
|
||||
00012050 T _NtCloseObjectAuditAlarm
|
||||
00012050 T _ZwCloseObjectAuditAlarm
|
||||
0001205e T _NtCompleteConnectPort
|
||||
0001205e T _ZwCompleteConnectPort
|
||||
0001206c T _NtConnectPort
|
||||
0001206c T _ZwConnectPort
|
||||
0001207a T _NtContinue
|
||||
0001207a T _ZwContinue
|
||||
00012088 T _NtCreateDirectoryObject
|
||||
00012088 T _ZwCreateDirectoryObject
|
||||
00012096 T _NtCreateEvent
|
||||
00012096 T _ZwCreateEvent
|
||||
000120a4 T _NtCreateEventPair
|
||||
000120a4 T _ZwCreateEventPair
|
||||
000120b2 T _NtCreateFile
|
||||
000120b2 T _ZwCreateFile
|
||||
000120c0 T _NtCreateIoCompletion
|
||||
000120c0 T _ZwCreateIoCompletion
|
||||
000120ce T _NtCreateKey
|
||||
000120ce T _ZwCreateKey
|
||||
000120dc T _NtCreateMailslotFile
|
||||
000120dc T _ZwCreateMailslotFile
|
||||
000120ea T _NtCreateMutant
|
||||
000120ea T _ZwCreateMutant
|
||||
000120f8 T _NtCreateNamedPipeFile
|
||||
000120f8 T _ZwCreateNamedPipeFile
|
||||
00012106 T _NtCreatePagingFile
|
||||
00012106 T _ZwCreatePagingFile
|
||||
00012114 T _NtCreatePort
|
||||
00012114 T _ZwCreatePort
|
||||
00012122 T _NtCreateProcess
|
||||
00012122 T _ZwCreateProcess
|
||||
00012130 T _NtCreateProfile
|
||||
00012130 T _ZwCreateProfile
|
||||
0001213e T _NtCreateSection
|
||||
0001213e T _ZwCreateSection
|
||||
0001214c T _NtCreateSemaphore
|
||||
0001214c T _ZwCreateSemaphore
|
||||
0001215a T _NtCreateSymbolicLinkObject
|
||||
0001215a T _ZwCreateSymbolicLinkObject
|
||||
00012168 T _NtCreateThread
|
||||
00012168 T _ZwCreateThread
|
||||
00012176 T _NtCreateTimer
|
||||
00012176 T _ZwCreateTimer
|
||||
00012184 T _NtCreateToken
|
||||
00012184 T _ZwCreateToken
|
||||
00012192 T _NtDelayExecution
|
||||
00012192 T _ZwDelayExecution
|
||||
000121a0 T _NtDeleteAtom
|
||||
000121a0 T _ZwDeleteAtom
|
||||
000121ae T _NtDeleteFile
|
||||
000121ae T _ZwDeleteFile
|
||||
000121bc T _NtDeleteKey
|
||||
000121bc T _ZwDeleteKey
|
||||
000121ca T _NtDeleteObjectAuditAlarm
|
||||
000121ca T _ZwDeleteObjectAuditAlarm
|
||||
000121d8 T _NtDeleteValueKey
|
||||
000121d8 T _ZwDeleteValueKey
|
||||
000121e6 T _NtDeviceIoControlFile
|
||||
000121e6 T _ZwDeviceIoControlFile
|
||||
000121f4 T _NtDisplayString
|
||||
000121f4 T _ZwDisplayString
|
||||
00012202 T _NtDuplicateObject
|
||||
00012202 T _ZwDuplicateObject
|
||||
00012210 T _NtDuplicateToken
|
||||
00012210 T _ZwDuplicateToken
|
||||
0001221e T _NtEnumerateKey
|
||||
0001221e T _ZwEnumerateKey
|
||||
0001222c T _NtEnumerateValueKey
|
||||
0001222c T _ZwEnumerateValueKey
|
||||
0001223a T _NtExtendSection
|
||||
0001223a T _ZwExtendSection
|
||||
00012248 T _NtFindAtom
|
||||
00012248 T _ZwFindAtom
|
||||
00012256 T _NtFlushBuffersFile
|
||||
00012256 T _ZwFlushBuffersFile
|
||||
00012264 T _NtFlushInstructionCache
|
||||
00012264 T _ZwFlushInstructionCache
|
||||
00012272 T _NtFlushKey
|
||||
00012272 T _ZwFlushKey
|
||||
00012280 T _NtFlushVirtualMemory
|
||||
00012280 T _ZwFlushVirtualMemory
|
||||
0001228e T _NtFlushWriteBuffer
|
||||
0001228e T _ZwFlushWriteBuffer
|
||||
0001229c T _NtFreeVirtualMemory
|
||||
0001229c T _ZwFreeVirtualMemory
|
||||
000122aa T _NtFsControlFile
|
||||
000122aa T _ZwFsControlFile
|
||||
000122b8 T _NtGetContextThread
|
||||
000122b8 T _ZwGetContextThread
|
||||
000122c6 T _NtGetPlugPlayEvent
|
||||
000122c6 T _ZwGetPlugPlayEvent
|
||||
000122d4 T _NtGetTickCount
|
||||
000122d4 T _ZwGetTickCount
|
||||
000122e2 T _NtImpersonateClientOfPort
|
||||
000122e2 T _ZwImpersonateClientOfPort
|
||||
000122f0 T _NtImpersonateThread
|
||||
000122f0 T _ZwImpersonateThread
|
||||
000122fe T _NtInitializeRegistry
|
||||
000122fe T _ZwInitializeRegistry
|
||||
0001230c T _NtListenPort
|
||||
0001230c T _ZwListenPort
|
||||
0001231a T _NtLoadDriver
|
||||
0001231a T _ZwLoadDriver
|
||||
00012328 T _NtLoadKey
|
||||
00012328 T _ZwLoadKey
|
||||
00012336 T _NtLoadKey2
|
||||
00012336 T _ZwLoadKey2
|
||||
00012344 T _NtLockFile
|
||||
00012344 T _ZwLockFile
|
||||
00012352 T _NtLockVirtualMemory
|
||||
00012352 T _ZwLockVirtualMemory
|
||||
00012360 T _NtMakeTemporaryObject
|
||||
00012360 T _ZwMakeTemporaryObject
|
||||
0001236e T _NtMapViewOfSection
|
||||
0001236e T _ZwMapViewOfSection
|
||||
0001237c T _NtNotifyChangeDirectoryFile
|
||||
0001237c T _ZwNotifyChangeDirectoryFile
|
||||
0001238a T _NtNotifyChangeKey
|
||||
0001238a T _ZwNotifyChangeKey
|
||||
00012398 T _NtOpenDirectoryObject
|
||||
00012398 T _ZwOpenDirectoryObject
|
||||
000123a6 T _NtOpenEvent
|
||||
000123a6 T _ZwOpenEvent
|
||||
000123b4 T _NtOpenEventPair
|
||||
000123b4 T _ZwOpenEventPair
|
||||
000123c2 T _NtOpenFile
|
||||
000123c2 T _ZwOpenFile
|
||||
000123d0 T _NtOpenIoCompletion
|
||||
000123d0 T _ZwOpenIoCompletion
|
||||
000123de T _NtOpenKey
|
||||
000123de T _ZwOpenKey
|
||||
000123ec T _NtOpenMutant
|
||||
000123ec T _ZwOpenMutant
|
||||
000123fa T _NtOpenObjectAuditAlarm
|
||||
000123fa T _ZwOpenObjectAuditAlarm
|
||||
00012408 T _NtOpenProcess
|
||||
00012408 T _ZwOpenProcess
|
||||
00012416 T _NtOpenProcessToken
|
||||
00012416 T _ZwOpenProcessToken
|
||||
00012424 T _NtOpenSection
|
||||
00012424 T _ZwOpenSection
|
||||
00012432 T _NtOpenSemaphore
|
||||
00012432 T _ZwOpenSemaphore
|
||||
00012440 T _NtOpenSymbolicLinkObject
|
||||
00012440 T _ZwOpenSymbolicLinkObject
|
||||
0001244e T _NtOpenThread
|
||||
0001244e T _ZwOpenThread
|
||||
0001245c T _NtOpenThreadToken
|
||||
0001245c T _ZwOpenThreadToken
|
||||
0001246a T _NtOpenTimer
|
||||
0001246a T _ZwOpenTimer
|
||||
00012478 T _NtPlugPlayControl
|
||||
00012478 T _ZwPlugPlayControl
|
||||
00012486 T _NtPrivilegeCheck
|
||||
00012486 T _ZwPrivilegeCheck
|
||||
00012494 T _NtPrivilegedServiceAuditAlarm
|
||||
00012494 T _ZwPrivilegedServiceAuditAlarm
|
||||
000124a2 T _NtPrivilegeObjectAuditAlarm
|
||||
000124a2 T _ZwPrivilegeObjectAuditAlarm
|
||||
000124b0 T _NtProtectVirtualMemory
|
||||
000124b0 T _ZwProtectVirtualMemory
|
||||
000124be T _NtPulseEvent
|
||||
000124be T _ZwPulseEvent
|
||||
000124cc T _NtQueryInformationAtom
|
||||
000124cc T _ZwQueryInformationAtom
|
||||
000124da T _NtQueryAttributesFile
|
||||
000124da T _ZwQueryAttributesFile
|
||||
000124e8 T _NtQueryDefaultLocale
|
||||
000124e8 T _ZwQueryDefaultLocale
|
||||
000124f6 T _NtQueryDirectoryFile
|
||||
000124f6 T _ZwQueryDirectoryFile
|
||||
00012504 T _NtQueryDirectoryObject
|
||||
00012504 T _ZwQueryDirectoryObject
|
||||
00012512 T _NtQueryEaFile
|
||||
00012512 T _ZwQueryEaFile
|
||||
00012520 T _NtQueryEvent
|
||||
00012520 T _ZwQueryEvent
|
||||
0001252e T _NtQueryFullAttributesFile
|
||||
0001252e T _ZwQueryFullAttributesFile
|
||||
0001253c T _NtQueryInformationFile
|
||||
0001253c T _ZwQueryInformationFile
|
||||
0001254a T _NtQueryIoCompletion
|
||||
0001254a T _ZwQueryIoCompletion
|
||||
00012558 T _NtQueryInformationPort
|
||||
00012558 T _ZwQueryInformationPort
|
||||
00012566 T _NtQueryInformationProcess
|
||||
00012566 T _ZwQueryInformationProcess
|
||||
00012574 T _NtQueryInformationThread
|
||||
00012574 T _ZwQueryInformationThread
|
||||
00012582 T _NtQueryInformationToken
|
||||
00012582 T _ZwQueryInformationToken
|
||||
00012590 T _NtQueryIntervalProfile
|
||||
00012590 T _ZwQueryIntervalProfile
|
||||
0001259e T _NtQueryKey
|
||||
0001259e T _ZwQueryKey
|
||||
000125ac T _NtQueryMultipleValueKey
|
||||
000125ac T _ZwQueryMultipleValueKey
|
||||
000125ba T _NtQueryMutant
|
||||
000125ba T _ZwQueryMutant
|
||||
000125c8 T _NtQueryObject
|
||||
000125c8 T _ZwQueryObject
|
||||
000125d6 T _NtQueryOleDirectoryFile
|
||||
000125d6 T _ZwQueryOleDirectoryFile
|
||||
000125e4 T _NtQueryPerformanceCounter
|
||||
000125e4 T _ZwQueryPerformanceCounter
|
||||
000125f2 T _NtQuerySection
|
||||
000125f2 T _ZwQuerySection
|
||||
00012600 T _NtQuerySecurityObject
|
||||
00012600 T _ZwQuerySecurityObject
|
||||
0001260e T _NtQuerySemaphore
|
||||
0001260e T _ZwQuerySemaphore
|
||||
0001261c T _NtQuerySymbolicLinkObject
|
||||
0001261c T _ZwQuerySymbolicLinkObject
|
||||
0001262a T _NtQuerySystemEnvironmentValue
|
||||
0001262a T _ZwQuerySystemEnvironmentValue
|
||||
00012638 T _NtQuerySystemInformation
|
||||
00012638 T _ZwQuerySystemInformation
|
||||
00012646 T _NtQuerySystemTime
|
||||
00012646 T _ZwQuerySystemTime
|
||||
00012654 T _NtQueryTimer
|
||||
00012654 T _ZwQueryTimer
|
||||
00012662 T _NtQueryTimerResolution
|
||||
00012662 T _ZwQueryTimerResolution
|
||||
00012670 T _NtQueryValueKey
|
||||
00012670 T _ZwQueryValueKey
|
||||
0001267e T _NtQueryVirtualMemory
|
||||
0001267e T _ZwQueryVirtualMemory
|
||||
0001268c T _NtQueryVolumeInformationFile
|
||||
0001268c T _ZwQueryVolumeInformationFile
|
||||
0001269a T _NtQueueApcThread
|
||||
0001269a T _ZwQueueApcThread
|
||||
000126a8 T _NtRaiseException
|
||||
000126a8 T _ZwRaiseException
|
||||
000126b6 T _NtRaiseHardError
|
||||
000126b6 T _ZwRaiseHardError
|
||||
000126c4 T _NtReadFile
|
||||
000126c4 T _ZwReadFile
|
||||
000126d2 T _NtReadFileScatter
|
||||
000126d2 T _ZwReadFileScatter
|
||||
000126e0 T _NtReadRequestData
|
||||
000126e0 T _ZwReadRequestData
|
||||
000126ee T _NtReadVirtualMemory
|
||||
000126ee T _ZwReadVirtualMemory
|
||||
000126fc T _NtRegisterThreadTerminatePort
|
||||
000126fc T _ZwRegisterThreadTerminatePort
|
||||
0001270a T _NtReleaseMutant
|
||||
0001270a T _ZwReleaseMutant
|
||||
00012718 T _NtReleaseSemaphore
|
||||
00012718 T _ZwReleaseSemaphore
|
||||
00012726 T _NtRemoveIoCompletion
|
||||
00012726 T _ZwRemoveIoCompletion
|
||||
00012734 T _NtReplaceKey
|
||||
00012734 T _ZwReplaceKey
|
||||
00012742 T _NtReplyPort
|
||||
00012742 T _ZwReplyPort
|
||||
00012750 T _NtReplyWaitReceivePort
|
||||
00012750 T _ZwReplyWaitReceivePort
|
||||
0001275e T _NtReplyWaitReplyPort
|
||||
0001275e T _ZwReplyWaitReplyPort
|
||||
0001276c T _NtRequestPort
|
||||
0001276c T _ZwRequestPort
|
||||
0001277a T _NtRequestWaitReplyPort
|
||||
0001277a T _ZwRequestWaitReplyPort
|
||||
00012788 T _NtResetEvent
|
||||
00012788 T _ZwResetEvent
|
||||
00012796 T _NtRestoreKey
|
||||
00012796 T _ZwRestoreKey
|
||||
000127a4 T _NtResumeThread
|
||||
000127a4 T _ZwResumeThread
|
||||
000127b2 T _NtSaveKey
|
||||
000127b2 T _ZwSaveKey
|
||||
000127c0 T _NtSetIoCompletion
|
||||
000127c0 T _ZwSetIoCompletion
|
||||
000127ce T _NtSetContextThread
|
||||
000127ce T _ZwSetContextThread
|
||||
000127dc T _NtSetDefaultHardErrorPort
|
||||
000127dc T _ZwSetDefaultHardErrorPort
|
||||
000127ea T _NtSetDefaultLocale
|
||||
000127ea T _ZwSetDefaultLocale
|
||||
000127f8 T _NtSetEaFile
|
||||
000127f8 T _ZwSetEaFile
|
||||
00012806 T _NtSetEvent
|
||||
00012806 T _ZwSetEvent
|
||||
00012814 T _NtSetHighEventPair
|
||||
00012814 T _ZwSetHighEventPair
|
||||
00012822 T _NtSetHighWaitLowEventPair
|
||||
00012822 T _ZwSetHighWaitLowEventPair
|
||||
00012830 T _NtSetInformationFile
|
||||
00012830 T _ZwSetInformationFile
|
||||
0001283e T _NtSetInformationKey
|
||||
0001283e T _ZwSetInformationKey
|
||||
0001284c T _NtSetInformationObject
|
||||
0001284c T _ZwSetInformationObject
|
||||
0001285a T _NtSetInformationProcess
|
||||
0001285a T _ZwSetInformationProcess
|
||||
00012868 T _NtSetInformationThread
|
||||
00012868 T _ZwSetInformationThread
|
||||
00012876 T _NtSetInformationToken
|
||||
00012876 T _ZwSetInformationToken
|
||||
00012884 T _NtSetIntervalProfile
|
||||
00012884 T _ZwSetIntervalProfile
|
||||
00012892 T _NtSetLdtEntries
|
||||
00012892 T _ZwSetLdtEntries
|
||||
000128a0 T _NtSetLowEventPair
|
||||
000128a0 T _ZwSetLowEventPair
|
||||
000128ae T _NtSetLowWaitHighEventPair
|
||||
000128ae T _ZwSetLowWaitHighEventPair
|
||||
000128bc T _NtSetSecurityObject
|
||||
000128bc T _ZwSetSecurityObject
|
||||
000128ca T _NtSetSystemEnvironmentValue
|
||||
000128ca T _ZwSetSystemEnvironmentValue
|
||||
000128d8 T _NtSetSystemInformation
|
||||
000128d8 T _ZwSetSystemInformation
|
||||
000128e6 T _NtSetSystemPowerState
|
||||
000128e6 T _ZwSetSystemPowerState
|
||||
000128f4 T _NtSetSystemTime
|
||||
000128f4 T _ZwSetSystemTime
|
||||
00012902 T _NtSetTimer
|
||||
00012902 T _ZwSetTimer
|
||||
00012910 T _NtSetTimerResolution
|
||||
00012910 T _ZwSetTimerResolution
|
||||
0001291e T _NtSetValueKey
|
||||
0001291e T _ZwSetValueKey
|
||||
0001292c T _NtSetVolumeInformationFile
|
||||
0001292c T _ZwSetVolumeInformationFile
|
||||
0001293a T _NtShutdownSystem
|
||||
0001293a T _ZwShutdownSystem
|
||||
00012948 T _NtSignalAndWaitForSingleObject
|
||||
00012948 T _ZwSignalAndWaitForSingleObject
|
||||
00012956 T _NtStartProfile
|
||||
00012956 T _ZwStartProfile
|
||||
00012964 T _NtStopProfile
|
||||
00012964 T _ZwStopProfile
|
||||
00012972 T _NtSuspendThread
|
||||
00012972 T _ZwSuspendThread
|
||||
00012980 T _NtSystemDebugControl
|
||||
00012980 T _ZwSystemDebugControl
|
||||
0001298e T _NtTerminateProcess
|
||||
0001298e T _ZwTerminateProcess
|
||||
0001299c T _NtTerminateThread
|
||||
0001299c T _ZwTerminateThread
|
||||
000129aa T _NtTestAlert
|
||||
000129aa T _ZwTestAlert
|
||||
000129b8 T _NtUnloadDriver
|
||||
000129b8 T _ZwUnloadDriver
|
||||
000129c6 T _NtUnloadKey
|
||||
000129c6 T _ZwUnloadKey
|
||||
000129d4 T _NtUnlockFile
|
||||
000129d4 T _ZwUnlockFile
|
||||
000129e2 T _NtUnlockVirtualMemory
|
||||
000129e2 T _ZwUnlockVirtualMemory
|
||||
000129f0 T _NtUnmapViewOfSection
|
||||
000129f0 T _ZwUnmapViewOfSection
|
||||
000129fe T _NtVdmControl
|
||||
000129fe T _ZwVdmControl
|
||||
00012a0c T _NtWaitForMultipleObjects
|
||||
00012a0c T _ZwWaitForMultipleObjects
|
||||
00012a1a T _NtWaitForSingleObject
|
||||
00012a1a T _ZwWaitForSingleObject
|
||||
00012a28 T _NtWaitHighEventPair
|
||||
00012a28 T _ZwWaitHighEventPair
|
||||
00012a36 T _NtWaitLowEventPair
|
||||
00012a36 T _ZwWaitLowEventPair
|
||||
00012a44 T _NtWriteFile
|
||||
00012a44 T _ZwWriteFile
|
||||
00012a52 T _NtWriteFileGather
|
||||
00012a52 T _ZwWriteFileGather
|
||||
00012a60 T _NtWriteRequestData
|
||||
00012a60 T _ZwWriteRequestData
|
||||
00012a6e T _NtWriteVirtualMemory
|
||||
00012a6e T _ZwWriteVirtualMemory
|
||||
00012a7c T _NtW32Call
|
||||
00012a7c T _ZwW32Call
|
||||
00012a8a T _NtCreateChannel
|
||||
00012a8a T _ZwCreateChannel
|
||||
00012a98 T _NtListenChannel
|
||||
00012a98 T _ZwListenChannel
|
||||
00012aa6 T _NtOpenChannel
|
||||
00012aa6 T _ZwOpenChannel
|
||||
00012ab4 T _NtReplyWaitSendChannel
|
||||
00012ab4 T _ZwReplyWaitSendChannel
|
||||
00012ac2 T _NtSendWaitReplyChannel
|
||||
00012ac2 T _ZwSendWaitReplyChannel
|
||||
00012ad0 T _NtSetContextChannel
|
||||
00012ad0 T _ZwSetContextChannel
|
||||
00012ade T _NtYieldExecution
|
||||
00012ade T _ZwYieldExecution
|
||||
00012aec T etext
|
||||
00013000 d .data
|
||||
00013000 d .data
|
||||
00013000 d .data
|
||||
00013000 d ___HeapDefaultBuckets
|
||||
00013080 b .bss
|
||||
00013080 b .bss
|
||||
00013080 b .bss
|
||||
00013080 b .bss
|
||||
00013080 b .bss
|
||||
00013080 b .bss
|
||||
00013080 d .data
|
||||
00013080 d .data
|
||||
00013080 d .data
|
||||
00013080 d .data
|
||||
00013080 d .data
|
||||
00013080 d .data
|
||||
00013080 d .data
|
||||
00013080 b _LastError
|
||||
00013080 D _edata
|
||||
00013084 b .bss
|
||||
00013084 b .bss
|
||||
00013084 b .bss
|
||||
00013084 b .bss
|
||||
00013084 B ___ProcessHeap
|
||||
00013088 B end
|
Loading…
Reference in a new issue