news 2026/6/10 18:06:04

硬件加密----加密狗(usbdongle)复制逻辑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
硬件加密----加密狗(usbdongle)复制逻辑

加密狗复制案例----驱动模拟,内存补丁方案

3.3 加密狗模拟器

加密狗模拟器是一种更为系统化的破解方案,通过完全模拟加密狗驱动的行为,使操作系统认为存在真实的加密狗硬件。

#### 3.3.1 模拟原理

```

应用程序 → 狗API调用 → 用户态驱动 → 系统USB栈

[真实硬件] │ [模拟器]

│ │

加密狗设备 │

虚拟USB设备

返回模拟数据``

#### 3.3.2 主流模拟器实现方式

**(1)驱动层模拟**

编写虚拟USB设备驱动,在Windows设备栈中注册虚拟的加密狗设备,响应所有与应用层的通信。

- 使用 **UMDF(User-Mode Driver Framework)** 或 **KMDF(Kernel-Mode Driver Framework)**

- 注册为特定VID/PID的虚拟USB设备

- 模拟加密狗的控制传输、批量传输等端点通信

**(2)用户态模拟**

利用虚拟化USB技术,在用户态创建软件模拟的USB设备:

- **USB/IP**:通过网络转发USB通信

- **libusb-win32 过滤驱动**:截获USB通信

- **虚拟USB总线驱动**:创建软件虚拟设备

**(3)商业/开源模拟器**

| 模拟器 | 支持狗型 | 方式 |

|--------|---------|------|

| MultiKey / MK-BUS | SafeNet SuperPro/UltraPro | 驱动层模拟 |

| HASPHL2010 | Aladdin HASP HL | 驱动层模拟 |

| Dump4SKey | SafeNet Sentinel | 用户态+Dump配合 |

| Vkey | Aladdin HASP4 | 用户态模拟 |

| UniDumpToReg | SafeNet Sentinel | 注册表导出+模拟 |

#### 3.3.3 DUMP数据提取

模拟器运行需要的核心材料是"加密狗数据Dump"——即加密狗内部的存储器和算法参数。

**DUMP获取方式**:

1. **USB通信嗅探**:记录所有USB通信数据,重放提取

2. **驱动通信日志**:Hook加密狗驱动层通信接口

3. **芯片直接读取**:对老式加密狗(无MCU保护),可直接读取EEPROM/Flash

4. **漏洞利用**:利用加密狗驱动或固件漏洞提取数据

### 3.4 内存补丁/爆破

如果攻击者的目标是运行特定软件而非普遍性地破解加密狗,内存补丁是最直接的方案。

#### 3.4.1 关键点定位

使用调试器(OllyDbg/x64dbg/IDA Pro)定位软件中的加密狗验证逻辑:

典型验证流程:

1. 检测狗是否存在 → Find() → 若失败 → 退出

2. 读取狗内数据 → Read()

3. 验证数据有效性 → 比较/解密

4. 若验证通过 → 正常运行

若验证失败 → 提示错误/退出/功能限制

#### 3.4.2 补丁类型

| 补丁类型 | 方法 | 持久性 |

|---------|------|--------|

| 内存补丁 | 在调试器中修改内存中的代码/数据 | 仅当次运行 |

| 文件补丁 | 修改.exe/.dll文件中的机器码 | 永久 |

| Loader | 独立程序启动目标程序前注入补丁 | 每次由Loader启动 |

| 劫持补丁 | 在DLL劫持的DllMain中修改主程序内存 | 自动 |

#### 3.4.3 常见补丁位置

关键跳转:

JNE/JE → NOP 或 JMP(反转判断逻辑)

关键调用:

CALL dog_check → NOP掉(跳过狗检测函数)

标志位修改:

MOV EAX, [验证结果] → MOV EAX, 1(强制返回成功)

条件判断:

TEST EAX, EAX

JZ fail_addr → NOP掉跳转(始终继续执行)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 17:58:34

靠谱的广东装修哪个好

在广东,装修市场鱼龙混杂,选择一家靠谱的装修公司着实让人头疼。市场上的装修公司众多,服务质量却参差不齐,很多业主一不小心就掉入了装修陷阱,不仅耗费了大量的时间和金钱,还难以达到理想的装修效果。今天…

作者头像 李华
网站建设 2026/6/10 17:57:46

山东5个免费神仙景点,穷游党直接收藏!

想要玩转山东,不用花高价买门票!整理5个免费高颜值景点,人少景美、交通便捷,随手拍出氛围感大片,非常适合周末短途游、学生党穷游。1. 潍坊|青州古城免费5A级古城,坐拥千年古韵,青石…

作者头像 李华
网站建设 2026/6/10 17:57:07

前端性能优化核心指标与方案:从LCP到CLS的实战指南

前端性能优化核心指标与方案:从LCP到CLS的实战指南 引言 在前端开发中,性能优化早已从“加分项”蜕变为“必修课”。Google 提出的 Web Vitals 计划,更是为性能衡量树立了统一标准。其中,LCP(最大内容绘制)…

作者头像 李华
网站建设 2026/6/10 17:55:46

辐射发射超标,磁环套了一个又一个还是压不住

做过EMC整改的硬件人,大概对这个场景不陌生——辐射发射测试一跑,频谱上好几根刺超了线,二话不说往电缆上套磁环,结果套了一个不够套两个,套了两个还不够,频谱该超还是超。磁环越套越多,问题却纹…

作者头像 李华
网站建设 2026/6/10 17:55:45

小程序毕设选题推荐:基于SpringBoot问卷调查系统微信小程序【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/10 17:51:21

告别漂泊谋生:一间市井小店,让我终于有了生活的归属感

在外漂泊谋生的人,大概都有同款感触:走遍大城市的繁华,内心始终是悬空的。看似每天忙碌充实,实则居无定所、四处奔波,永远在为生活奔波,却从来没有真正属于自己的生活。我在外打工漂泊了整整七年&#xff0…

作者头像 李华