【总结】挂钩Hook、插桩、探针术语讨论

【总结】挂钩Hook、插桩Stub、探针Probe术语讨论

备注

2024/05/27 星期一
最近经常用的挂钩、插桩、探针相关的一些技术,总觉得这几个概念非常相似,但是网上相关的资料非常稀少,完全没有把这几个概念放在一起讨论的,我通过自己的理解进行了一些思考和总结

一、基本概念

挂钩Hook: 挂钩是一个与语言无关的编程机制,通过拦截函数调用、拦截消息事件传递来修改程序行为

插桩Stub: 插桩是广泛用于软件测试的技术,通过向被测程序中插入测试代码来进行测试,插桩最常见的是java的Instrumentation所以有时候很多人认为插桩就是Instrumentation这是一种误解

探针Probe: 探针是一种Web程序,通过插桩测试的方式实现对服务器上软硬件信息的实时探测

二、对比总结

总的来说挂钩是最底层最核心的机制和原理,而插桩是这种机制在软件测试方向的应用,探针则是插桩技术在Web程序的具体实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值