我试图找到一种方法来复制操作/指令,即在控制面板上按下的物理按钮发送到我们的CNC机器的软件。
最终,我想将此指令集成到我可以使用AutoIT制作的可执行文件中,但这更进一步!
经过一些谷歌搜索,导致各种奇怪和奇妙的结果,我不知道如何开始这项任务。我相信我需要使用调试软件来查找发生的指令,或者可能是Process Monitor?
机器运行Windows XP机器。
不幸的是,从制造商处获取此信息不是一种选择。
如果有人能帮助我指出正确的方向,那将是值得赞赏的,
由于
编辑:我已经遇到过Windows Hooks,Detours和Interception,但仍然没有取得多大进展!
答案 0 :(得分:0)
你的主题太宽泛了......你可能会问“我如何逆向工程?”我要做的第一件事就是在调试器中加载程序,在回调函数中放置一个断点并找出按钮正在做什么。您最有可能发现的是它正在将一些信息推送到堆栈并调用外部.DLL(例如API或设备驱动程序)(您可能也可以找到使用Process Monitor的DLL)。只需将.DLL加载到新程序中并进行相同的调用即可。