文件名称:wrap_dll:自动生成用于代码注入的dll包装器
文件大小:7KB
文件格式:ZIP
更新时间:2024-05-30 23:49:30
hook dll wrapper-api code-injection api-hooking
包装DLL 自动生成用于包装动态链接库的cpp / asm代码的工具。 特征 所有包装函数均执行跳转到实际函数的jmp指令。 在与DLL同名的目录下会生成一个CMake项目。 如果已知任何功能的签名,则用户可以用执行API挂钩/代码注入的自定义功能替换默认实现。 x64或Win32 DLL均受支持。 原始的真实DLL以real_为前缀,并复制到项目目录中。 C ++函数已取消组合,在生成的项目中创建了C函数名称,但将其导出为原始变形的符号。 __stdcall和__fastcall符号未修饰,但作为原始符号导出。 用户有责任确保重写功能具有相同的调用约定。 安装 无需安装,但是您需要python>=3.7来运行它,并希望通过以下方式安装依赖项 pip install -r requirements.txt 当前只有jinja2可以渲染代码模板。 确保安装了Visual S
【文件预览】:
wrap_dll-master
----README.md(4KB)
----asm_template(334B)
----LICENSE(1KB)
----def_template(250B)
----cpp_template(2KB)
----wrap_dll.py(6KB)
----hook_macro.h(356B)
----requirements.txt(7B)
----hook.h.template(277B)
----cmake_template(334B)