Как взаимодействовать с приложением под Wine, используя winedbg?
Я запустил свое приложение под Wine (wine my_app.exe
) и я хотел бы взаимодействовать с ним программно или по сценарию.
Итак, я бегу winedbg
и присоединение к процессу:
$ winedbg
Wine-dbg>info process
00000008 3 'terminal.exe'
Wine-dbg>attach 8
0xf7709c0e __kernel_vsyscall+0xe in [vdso].so: int $0x80
но я не уверен, что делать дальше?
По сути, я хочу отправить некоторые сигналы клавиатуры или мыши в мое приложение (чтобы установить флажок и нажать кнопку " Далее").
Возможно ли это с помощью винного отладчика?
Моя цель - автоматизировать этот процесс, чтобы установить приложение из скрипта без какого-либо взаимодействия с пользователем. Или хотя бы знать, как это сделать.
Я знаю, что есть инструмент xdotool, который очень легко подделывает ввод с мыши и клавиатуры из командной строки, однако он немного ошибочен, поэтому я хотел бы узнать, как это сделать с помощью отладчика.