我刚刚开始使用ms Detours
库,我想知道如何使用它来挂钩exe文件。我从IDA Pro
获得了函数偏移量,但是我不知道应该挂钩的地址。如果我使用access violation
工具挂钩偏移量,它会给出withdll.exe
。有人可以告诉我一个如果有可能挂钩exe的例子吗?
答案 0 :(得分:0)
发生StackHash
崩溃是因为您可能正在尝试从没有EXECUTE访问权限的页面执行代码。您可以仅禁用DEP以确保这是导致崩溃的原因。随后,如果确实如此,则应使用VirtualProtect
或VirtualProtectEx
使用包含EXECUTE访问权限的保护常量之一来修改页面保护(您可以看到常量列表{{3 }})。根据地址/偏移量计算,我在您的描述中没有发现任何问题。
以下是有关如何禁用DEP的说明:
希望这有帮助。