是否可以挂接所有进程,或查明何时调用dll中的特定函数?我希望能够捕获此调用并插入我自己的代码/拒绝访问此函数。我如何才能做到这一点,而不通过循环所有的进程和钩住其中的每一个?
可以在不改变系统文件的情况下这样做吗?(我计划在android设备上执行此操作,不需要根用户)

最佳答案

只需使用相同的ABI编写一个dll。
其思想是让dll从原始dll调用等价的函数,最终添加一个特殊的进程,或者不做任何事情,或者在必要时报告未经授权的调用。

关于c++ - Hook dll中的特定功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34526458/

10-11 22:05
查看更多