如何使用winedbg与Wine下的应用程序进行交互?

时间:2015-07-31 19:11:38

标签: debugging assembly keyboard-events interrupt-handling wine

我已在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 个答案:

没有答案