总结了下hook思想

This commit is contained in:
yinkanglong
2024-01-07 23:04:03 +08:00
parent d89c5de2c4
commit 96a49a36de
3 changed files with 10 additions and 0 deletions

View File

@@ -22,3 +22,13 @@
* 如果框架没有预留钩子可以使用破坏性的方式实现一些细节的定义。如java的反射和字节码注入等。
Hook 原意是指钩子,它表示的就是在某个函数的上下文做自定义的处理来实现我们想要的黑科技。
![1704639766373](image/1.8整体局部思想/1704639766373.png)
![1704639706282](image/1.8整体局部思想/1704639706282.png)
Hooks就像一些外来的钩子在源代码之间钩取窃听一些信息当它捕捉到自己感兴趣的事发生就拦截下来让自己的代码执行一下处理一下这个信息然后再放出去继续之前的进程。这样就可以在不用改变源代码的情况下做一些别的事情比方说监控、分析和一些恶意的事。
> 参考文献https://www.cnblogs.com/ArsenalfanInECNU/p/12871887.html
>
> https://zh.wikipedia.org/wiki/%E9%92%A9%E5%AD%90%E7%BC%96%E7%A8%8B

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB