惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Last Week in AI
Last Week in AI
T
Tailwind CSS Blog
WordPress大学
WordPress大学
B
Blog RSS Feed
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
C
Check Point Blog
P
Proofpoint News Feed
H
Help Net Security
月光博客
月光博客
博客园_首页
Stack Overflow Blog
Stack Overflow Blog
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
U
Unit 42
美团技术团队
I
InfoQ
A
About on SuperTechFans

博客园 - GKLBB

软件研发 --- AI模型 之 图片转xlsx 软件神器 --- ctf靶场 之 pwn.college 术语俗话 --- 什么是加密狗 软件神器 --- 自动电脑锁屏软件 软件研发 --- 网络安全 之 putty生成无密码登录密钥 软件神器 --- 视频剪辑 之 Avidemux MP4Joiner Shotcut 软件神器 --- 视频格式转化 之 handbrake 软件研发 --- 经验之谈 这个是什么图标,经常看到 软件研发 --- 术语俗话 之 多模态 术语俗话 --- 什么是大数据开发 软件研发 --- 术语俗话 之 什么是边缘计算 软件研发 --- 应知应会 之 什么是云计算开发 应知应会 --- 如何不装软件查看网速 常见问题解决 --- 360拦截接触 常见问题解决 --- 加入会议摄像头无法打开 网络安全 --- CTF打靶 之 ZIP伪加密 → Robot36慢扫电视 → 二维码补齐 → DeepSound隐写 → GPG解密 → Base64图片 → SilentEye隐写 软件研发 --- 应知应会 之 无错误的闪退如何解决 软件研发 --- 应知应会 之 为什么别人的软件如此复杂我的如此简单 网络安全 --- 应知应会 之 什么是旁站 应知应会 --- 如何查询备案 软件神器 --- 格式转化 之 jpg 2 svg 网络安全 --- CTF打靶 之 flag搜索 软件神器 --- 互联网测速 之 软件神器 --- 局域网测速 之 iperf 常见问题解决 --- 模拟器USG6000打开后,启动设备失败,错误40 软件研发 --- AI网络 之 ensp配置生成 软件研发 --- AI编程 之 极简流程 软件研发 --- AI生图产品比较 常见问题解答 --- 为什么我的服务一直被人DDOS
术语俗话 --- 什么是DBI,和hook什么区别
GKLBB · 2026-04-26 · via 博客园 - GKLBB

DynamicBinaryInstrumentRouting(动态二进制插桩路由)

先拆解这个吓人的名字

"动态二进制插桩"听起来很高深,其实拆开看很简单:

意思通俗理解
动态 程序运行中进行,不是提前改好的 车在开的路上改道,不是重新画地图
二进制 针对已经编译好的机器码 已经盖好的房子,不是图纸
插桩 在代码里"插一根桩子" 在路上插一个监控摄像头
路由 引导程序的执行路径 交通导航、改道

合起来就是:"在运行中的程序里,某个函数执行时,偷偷插入一段我自己的代码去观察或记录,然后让原函数继续正常执行"。


用生活比喻:快递站的监控摄像头

想象一个快递驿站:

  • 原本的流程:快递员 → 把包裹放进驿站 → 流程结束
  • 你想做的事:在快递员放包裹的那一刻,拍张照片记录一下(谁送的、什么时间、什么包裹),但不影响他正常放包裹

这就是"插桩"——在不打断原流程的前提下,插入一个"观察点"。


它和普通 Hook(改道)有什么区别?

Dobby 里其实有两种玩法,容易混淆:

玩法一:Replace(替换 / 普通 Hook) — "改道"

  • 原函数不执行了,直接跑到你的函数去
  • 好比:路口被封死,所有车强制改走你指定的路
  • 你的函数里可以选择要不要回头调用原函数

玩法二:Instrument(插桩) — "加摄像头" ← 就是本文件做的事

  • 原函数照常执行,只是在进入它之前,先让你的代码运行一下
  • 好比:路还是原来那条路,只是路口加了个摄像头,车经过时自动拍照,然后继续开
  • 你的代码只是"旁观者",主要用来观察/记录/修改参数

免责声明 本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。