di zello » 13/11/04 15:26
command.com è un eseguibile a 16 bit (formato com, senza header, utilizzato da dos 1.0 in poi). E' eseguito in modalità v86 dalla macchina virtuale di nt (ntvdm, direi).
cmd.exe è un eseguibile a 32 bit:
- Codice: Seleziona tutto
Dump of file cmd.exe
PE signature found
File Type: EXECUTABLE IMAGE
FILE HEADER VALUES
14C machine (i386)
3 number of sections
3C33691F time date stamp Wed Jan 02 21:10:07 2002
0 file pointer to symbol table
0 number of symbols
E0 size of optional header
30F characteristics
Relocations stripped
Executable
Line numbers stripped
Symbols stripped
32 bit word machine
Debug information stripped
e a tutti gli effetti utilizza le api di nt, sottosistema win32:
- Codice: Seleziona tutto
Dump of file cmd.exe
Section contains the following imports:
KERNEL32.dll
77E888FC 205 MultiByteToWideChar
77E87E7C 240 ReadFile
77E8B43F 3B CreateFileW
77E891E4 304 WideCharToMultiByte
77E8D301 128 GetFileSize
77E89BC9 32D lstrcmpW
77E8A0A8 330 lstrcmpiW
77E853D2 BB FlushConsoleInputBuffer
(ecc ecc).
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...