Как взаимодействовать с приложением под 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, который очень легко подделывает ввод с мыши и клавиатуры из командной строки, однако он немного ошибочен, поэтому я хотел бы узнать, как это сделать с помощью отладчика.

0 ответов

Другие вопросы по тегам