Дипломная работа: Програма для роботи з файловою системою
01D0 00 00 00 00 00 00 E0 0A-E1 06 9E 01 49 01 00 00 .......'a..'.....
01E0 00 F6 F6 F6 F6 F6 F6 F6-F6 F6 F6 F6 F6 F6 F6 F6 .................
01F0 F6 F6 F6 F6 F6 F6 F6 F6-F6 F6 F6 F6 F6 F6 F6 F6 .................
Шестнадцатеричный дамп сектора каталогу обсягом 512 байт
Область файлу
Область файлу містить підкаталоги, даних файлу й нерозподілені кластери. Область розділяється на кластери фіксованого розміру й використання кожного кластера регламентується відповідним входом FAT.
Практична частина
Лістинг модулів програми
Модуль, який блокує запуск COM та EXE файлів
#include <fcntl.h>
#include <io.h>
#include <dos.h>
#include <stdio.h>
#include <string.h>
#include <process.h>
unsigned char buffer[3];
FILE *fd;
int handle;
fail(char *);
void pass(char *);
main(int argc,char *argv[])
{
int n;
if(argc!=3)
{
printf("\nFailpass Utility v1.0 Email: [email protected]");
printf("\nEnable/Disable .EXE or .COM execution");
printf("\nsyntex failpass fail <filename.extension>");
printf("\n or");
printf("\n failpass pass <filename.extension>");
exit(2);
}