Windows 如何识别对DLL进行了哪些调用?
我想钩住一个DLL库,操纵传递给它的参数,操纵它的行为。我不想通过重建库和跟踪更改来维护一个单独的fork。相反,我想使用我的库作为一种方式,将调用传递给目标库Windows 如何识别对DLL进行了哪些调用?,windows,dll,hook,dll-injection,Windows,Dll,Hook,Dll Injection,我想钩住一个DLL库,操纵传递给它的参数,操纵它的行为。我不想通过重建库和跟踪更改来维护一个单独的fork。相反,我想使用我的库作为一种方式,将调用传递给目标库 我可以看到DLL中公开了哪些函数,但我只需要实现其中的一个子集。有没有一种方法可以使用调试器来监视和获取被调用函数的列表?您想要创建一个代理DLL。用您的DLL替换原始DLL并重命名原始DLL,然后加载库()原始重命名DLL。对于不想记录或修改的函数,只需传递到真正的DLL函数。否则,修改参数,然后将其传递 有许多工具可以帮助您生成代理
我可以看到DLL中公开了哪些函数,但我只需要实现其中的一个子集。有没有一种方法可以使用调试器来监视和获取被调用函数的列表?您想要创建一个代理DLL。用您的DLL替换原始DLL并重命名原始DLL,然后加载库()原始重命名DLL。对于不想记录或修改的函数,只需传递到真正的DLL函数。否则,修改参数,然后将其传递 有许多工具可以帮助您生成代理DLL