| NOM | | GÉNÉRÉR PAR | LANGAGE | FONCTION/NATURE
C:\
AUTOEXEC.BAT | MS-DOS/WIN | BATCH | EXECUTE DES INSTRUCTIONS/PROGRAMME LORS DU DÉMARRAGE DU SYSTÈME
COMMAND.COM | MICROSOFT | assembleur | Commande système DOS (Toutes les fonctions tel CHDIR, MOVE, DEL, LOADHIGH et spécifie l'exécution automatique de .COM, .EXE, .BAT)
CONFIG.SYS | MICROSOFT | texte | Ajout des DEVICES???
IO.SYS | MS-DOS/WIN | assembleur
MSDOS.SYS | MS-DOS/WIN | texte |
VIDEOROM.BIN | MICROSOFT | ????????? |
inutile
BOOTLOG.PRV | ???? | log | PRV pour PREVIOUS : Archive le fichier BOOTLOG.TXT
BOOTLOG.TXT | ??????????? | log | Enregistre les évènements du démarrage de windows (initiate, loading...)
BOOTSECT.F16 | MSWIN4.1 | ??????? | FAT16??????????
instruction du BIOS
1er secteur (boot)
C:\IO.SYS
C:\MSDOS.SYS (> 1024 octets pour compatibilité)
C:\CONFIG.SYS
- Charge des pilotes (DEVICES)
DEVICE=C:\WIN98SE\setver.exe
device=C:\WIN98SE\COMMAND\display.sys con=(ega,,1)
Country=002,850,C:\WIN98SE\COMMAND\country.sys
C:\COMMAND.COM
C:\AUTOEXEC.BAT (auto execute.batch file)
mode con codepage prepare=((850) C:\WIN98SE\COMMAND\ega.cpi)
mode con codepage select=850
keyb cf,,C:\WIN98SE\COMMAND\keybrd2.sys
//set, rem font partie de command.com
Programme DOS/ (WINDOWS COMMAND)
C:\>mode.com /?
Configure les périphériques système.
Port imprimante : MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r]
Port série : MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[RETRY=r]
État d'un périphérique : MODE [périph] [/STATUS]
Redirection de l'impression : MODE LPTn[:]=COMm[:]
Préparation de page de code : MODE device CP PREPARE=((ooo[...]) [lecteur:]
[chemin]fichier)
Sélection page de codes : MODE périph CP SELECT=ooo
Actualisation page de codes : MODE périph CP REFRESH
État de page de codes : MODE périph CP [/STATUS]
Définition affichage : MODE [Définition affichage][,n]
MODE CON[:] [COLS=c] [LINES=n]
Réglage clavier : MODE CON[:] [RATE=r DELAY=d]
===============================================================
device : con = clavier
ooo : 850 = modèle de clavier
C:\>keyb.com /?
Configure le clavier pour un pays/langue spécifié.
KEYB [xx[,[yyy][,[lecteur:][chemin]fichier]]] [/E] [/ID:nnn]
xx Spécifie un code de clavier de deux lettres.
exemple : cf = canadien francais
yyy Numéro de la page de codes du jeu de caractères.
[lecteur:][chemin]fichier Fichier de définition de clavier.
/E Indique qu'un clavier étendu est installé.
/ID:nnn Spécifie le clavier utilisé.
Keybrd2.sys
IDENTIFICATION:
28 premiers octets:
FF 4B 45 59 42 20 20 20
00 00 00 00 00 00 00 00
60 04 F0 01 80 02 00 00
15 00 15 00
// [4B 45 59 42] = KEYB en ASCII.
// le dernier 15 spécifie le nombre de codes différents dans le fichier
// ici il y a 21 (15 en hexa) codes différents
// (car dans keyboard.sys, il y a 24 codes, et le numéro est 18)
// (la derniere ligne n'est pas [15 00 15 00] mais [19 00 18 00])
// (le reste est pareil!)
SUITE DE CODE DE CLAVIER sur 6 octets:
CODE DE CLAVIER (2 octets) + 4 octets pour l'adresse des codes
note l'adresse est codée à l'envers
([18 01 00 00] signifie : l'adresse 00 00 01 18 ou 0x00000118)
EXEMPLE:
[47 52 18 01 00 00] = GR à l'adresse 00000118
[43 46 2C 02 00 00]
[43 46] pour CF
[2C 02 00 00] l'adresse 0000022C.
donc on doit retrouver les codes CF à l'adresse 0000022C.
SUITE: 126 octets ?????
???
SUITE... structure de 22 octets...
GR => @00000118 : GR => [47 52 81 00 C0 03 00 00 01 02 B5 01 A4 07 00 00 52 03 FB 07 00 00]
CF => @0000022C : CF => [43 46 3A 00 F0 13 00 00 01 02 5F 03 BF 17 00 00 52 03 58 18 00 00]
US => @00000350 : XX => [58 58 67 00 84 03 00 00 01 07 B5 01 8B 03 00 00 52 03 91 03 00 00]
mais il y a des ajout de 6 octets...
@00000144 = [57 03 B9 6D 00 00] = après struct RU
@000001C8 = [52 03 A4 29 00 00] = après struct GK
@00000402 = [57 03 A9 2C 00 00] = après struct BG
suite ???
@00007C50 : copyright de microsoft
@00007CC5 : fin du fichier caractère 1A.