钩子重定向游戏执行¶
到目前为止,我已经展示了如何通过向游戏添加代码、劫持线程、创建新线程,甚至从执行流中移除现有代码来操纵游戏。这些方法单独来看非常强大,但组合起来会形成一种更强大的操纵方法,叫做钩子。钩子允许你拦截精确的执行分支,并把它们重定向到你编写的注入代码,让代码决定游戏接下来应该做什么,它有许多种形式。在本节中,我将教你游戏破解最强大的四种钩子方法:调用钩子、虚函数表钩子、导入地址表钩子和跳转钩子。
到目前为止,我已经展示了如何通过向游戏添加代码、劫持线程、创建新线程,甚至从执行流中移除现有代码来操纵游戏。这些方法单独来看非常强大,但组合起来会形成一种更强大的操纵方法,叫做钩子。钩子允许你拦截精确的执行分支,并把它们重定向到你编写的注入代码,让代码决定游戏接下来应该做什么,它有许多种形式。在本节中,我将教你游戏破解最强大的四种钩子方法:调用钩子、虚函数表钩子、导入地址表钩子和跳转钩子。