逆向工程/记录或拦截程序指令

时间:2017-07-26 15:08:11

标签: reverse-engineering intercept cnc

我试图找到一种方法来复制操作/指令,即在控制面板上按下的物理按钮发送到我们的CNC机器的软件。

最终,我想将此指令集成到我可以使用AutoIT制作的可执行文件中,但这更进一步!

经过一些谷歌搜索,导致各种奇怪和奇妙的结果,我不知道如何开始这项任务。我相信我需要使用调试软件来查找发生的指令,或者可能是Process Monitor?

机器运行Windows XP机器。

不幸的是,从制造商处获取此信息不是一种选择。

如果有人能帮助我指出正确的方向,那将是值得赞赏的,

由于

编辑:我已经遇到过Windows Hooks,Detours和Interception,但仍然没有取得多大进展!

1 个答案:

答案 0 :(得分:0)

你的主题太宽泛了......你可能会问“我如何逆向工程?”我要做的第一件事就是在调试器中加载程序,在回调函数中放置一个断点并找出按钮正在做什么。您最有可能发现的是它正在将一些信息推送到堆栈并调用外部.DLL(例如API或设备驱动程序)(您可能也可以找到使用Process Monitor的DLL)。只需将.DLL加载到新程序中并进行相同的调用即可。