挂接dll中的特定函数

Hook a specific function in a dll

本文关键字:函数 dll 挂接      更新时间:2023-10-16

是否可以挂接所有进程,或者查明dll中的特定函数何时被调用?我希望能够捕获这个调用,并注入我自己的代码/拒绝访问这个函数。我怎么能做到这一点而不遍历所有进程并挂接其中的每一个?在不更改系统文件的情况下可以这样做吗?(我计划在安卓设备上做这件事,我不想需要root用户)

只需使用相同的ABI编写一个dll。

这个想法是让dll从原始dll中调用等效的函数,最终添加一个特殊的进程,或者在必要时不执行任何操作或报告未经授权的调用。