开发者社区 问答 正文

有关于注入和挂钩的异同

在Android中,注入和挂钩指的是什么(即标准定义),两者有什么区别(如定义、操作过程)?

另外,下面这段描述是注入还是挂钩还是什么?能否配合定义分析一下。
将拦截动态库加载到服务所在的进程;
将进程中的输入输出控制函数的地址替换为拦截动态库的第一地址;
在应用程序对服务进行调用时,基于第一地址执行拦截动态库,以获得应用程序的信息和调用的信息,并且将调用的信息中包括的要被调用的服务 的地址替换为拦截动态库的第二地址;
基于第二地址,显示应用程序的信息和调用的信息。

展开
收起
爵霸 2016-03-16 10:50:59 2331 分享 版权
1 条回答
写回答
取消 提交回答
  • 首先,注入和挂钩本身在不同的上下文中都有不止一种解释。比如sql注入,线程注入,这个都是指添加代码。组件注入说的是在运行时装配库,但是就你说的场景,动态库拦截添加一些自定义代码,这里的注入和挂钩说的其实都是一件事。没必要咬文嚼字。

    2019-07-17 19:03:35
    赞同 展开评论
问答分类:
问答地址: