我有一个程序,我用PyGame自己用Python编写,我希望能够创建一个C ++程序来编辑这个程序中的一些代码。我知道这是一个奇怪的请求,但我基本上想要这样做,以便我可以允许C ++程序控制屏幕上的光标,这样就可以与Python代码分开完成。
现在我已经在Cheat Engine中打开了我的程序,并找到了写入光标位置的程序集,我可以将其删除以使更新光标位置的普通python代码不起作用,然后我可以写入光标的地址位置并从作弊引擎手动更新光标。但是,我在将这个问题放入C ++代码时遇到了一些困难。
每次应用程序启动时,程序集的地址都会更改,但我想要更改的代码的地址具有相同的偏移量,因此我认为有一种方法可以获得指向此的指针,但我似乎无法弄明白。每次程序集处于0x00YY0000 + 2DDA时,但我似乎无法找到包含0x00YY0000的指针,而且我不知道如何使用Windows句柄从C ++获取此地址。
我可以提供我试图破解的程序,如果你认为它与我编写的C ++代码一样有用,试图改变所述程序的内存。