История изменений
Исправление
Spoofing,
(текущая версия)
:
здравствуйте,
ваша задача решается софтварным путём.
операционная система запускается в виртуальной машине qemu.
симуляция ввода реализуется через отправку команд используя протокол qmp.
говоря простыми словами, qemu с опцией -qmp unix.sock слушает файлик, (mkfifo) unix-сокет и выполняет из него команды.
пример такой команды, отправить сочетание клавиш ctrl + alt + del.
qemu-system-x86_64 -cdrom any.iso -qmp fifo.sock
(
echo '{"execute": "qmp_capabilities"}'
echo '{"execute": "send-key", "arguments": { "keys": [ { "type": "qcode", "data": "ctrl" }, { "type": "qcode", "data": "alt" }, { "type": "qcode", "data": "delete" } ] } }'
) > fifo.sock
в реальности хардварный вотчдог который вы описали нужен только для симуляции нажатия reset / power, когда случается жопа. такой вотчдог можно купить в dns вашего города, наберите в поиске.
в остальных случаях используйте qemu.
Исходная версия
Spoofing,
:
здравствуйте,
ваша задача решается софтварным путём.
операционная система запускается в виртуальной машине qemu.
симуляция ввода реализуется через отправку команд используя протокол qmp.
говоря простыми словами, qemu с опцией -qmp unix.sock слушает файлик, (mkfifo) unix-сокет и выполняет из него команды.
пример такой команды, отправить сочетание клавиш ctrl + alt + del.
qemu-system-x86_64 -cdrom any.iso -qmp fifo.sock
(
echo '{"execute": "qmp_capabilities"}'
echo '{"execute": "send-key", "arguments": { "keys": [ { "type": "qcode", "data": "ctrl" }, { "type": "qcode", "data": "alt" }, { "type": "qcode", "data": "delete" } ] } }'
) > fifo.sock
в реальности хардварный вотчдог который вы описали нужен только для симуляции нажатия reset / power, когда случается жопа.
в остальных случаях используйте qemu.