我对汇编的工作原理有一些基本知识,并且我还知道有关高级编程的基础知识。(我做了很多 ahk 和 lua。)但我从来没有真正做过面向对象的编程。
我做了官方的作弊引擎教程,所以我知道如何找到指向可变值的静态指针,并且我还能够让程序减少一个值而不是增加它。而且我知道计算机游戏中单位的属性或主要存储在连续的地址中......
好吧,我想要的是找到并调用我的一些电脑游戏的 功能。例子:
绘制图片和文字(与游戏相同的方式,使用相同的字体等)
射击我的枪
将我的咒语施展到 xy 位置
购买新武器/法术或其他
我不想挂钩 directX 或模拟击键。
我想通过 Dll-Injection 在 C++ 中做到这一点。
我不太懂 C++,但我可以写一个函数、循环、if 语句和声明变量等(所有这些基本的东西)。
它可能会更复杂一些,但类似的东西会很棒:我可以像这样使用的 lib/class/function:
pointer = [[[[myprocess.exe]+C4]+0]+8]
address = PointerToAddress(pointer)
CallFunction(address) //or CallFunction(address, param1, param2, ...)