SmartHooker:最聪明的钩子库

时间:2024-05-15 20:11:26
【文件属性】:

文件名称:SmartHooker:最聪明的钩子库

文件大小:17KB

文件格式:ZIP

更新时间:2024-05-15 20:11:26

cpp capstone game-hacking trampoline hooking

我为什么要这么做? 出于好奇和渴望使用令人惊叹的反汇编程序。 它有什么作用? 这是一个库,可让您挂接下面标记的调用约定的任何功能。 通过钩子,我的意思是本质上代理它的调用,即拦截对某个函数的任何调用,以便现在不再调用原始函数的代码而是调用您选择拦截的函数,然后选择是否调用该函数。原来的与否。 我通常将拦截调用的函数命名为handler 。 它是如何工作的? 真棒频道有一个了不起的教程,考虑到它拥有的巨大知识弹,它相当短。 尽管大多数逻辑是相同的,但我不必使用开发人员知道要重写和还原多少字节的方法,而只是使用反汇编程序Capstone。 请继续关注我的和因为我将很快解释如何为每个调用约定编写不同的处理程序,并提供有关如何在您的项目中进行编译和集成的说明。 如何包含/使用此内容? 将库和此库的.lib下载到VC ++目录中的“库目录”中。 还可以在“包含目录”中下载两个项目的


【文件预览】:
SmartHooker-master
----.gitignore(5KB)
----LICENSE.md(1KB)
----SmartHooker()
--------Hooker.h(508B)
--------Hooker.cpp(3KB)
--------SmartHooker.vcxproj.filters(1KB)
--------SmartHooker.vcxproj(6KB)
----SmartHooker Test()
--------Example_cdecl.h(622B)
--------ExampleClass.h(269B)
--------Main.cpp(2KB)
--------ExampleClass_thiscall.h(269B)
--------Example_fastcall.h(390B)
--------ExampleClass_thiscall.cpp(281B)
--------Example_stdcall.h(392B)
--------ExampleClass.cpp(272B)
--------SmartHooker Test.vcxproj.filters(2KB)
--------SmartHooker Test.vcxproj(6KB)
--------Example_thiscall.h(767B)
----README.md(2KB)
----SmartHooker.sln(2KB)
----.gitattributes(2KB)

网友评论