14.18 KB, 下载次数: 29, 下载积分: 精币 -2 枚
售价: 1 枚 精币 [记录]
源码
有白银大佬的快吗天雷 发表于 2026-6-10 23:15
有白银大佬的快吗
dnxl 发表于 2026-6-11 02:25
小伙子是不是对速度有什么误解,扣特征码搜索的低层代码改了一下,完全碾压啊
...
| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 汇编_寻找字节数组 | 整数型 | 汇编处理,支持??通配符 只比寻找字节集慢一点 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 被搜寻字节集 | 字节集 | 欲寻找字节集 | 文本型 | 起始搜寻位置 | 整数型 | ||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 处理文本 | 文本型 | |||||
| 数据长度 | 整数型 | |||||
| 掩码缓存 | 字节集 | |||||
| 返回值 | 整数型 | |||||
如果真 (欲寻找字节集 ≠ “”) ' 如果是空数据转字节集的时候非法写入会崩溃
处理文本 = 汇编_删全部空 (欲寻找字节集) ' 去掉所有空格(兼容带空格/不带空格)
数据长度 = 汇编_取文本长度 (处理文本)
掩码缓存 = 取空白字节集 (数据长度)
置入代码 ({ 139, 125, 252, 139, 77, 248, 139, 117, 244, 209, 233, 131, 198, 8, 227, 85, 102, 139, 7, 60, 63, 116, 65, 128, 252, 63, 116, 60, 102, 45, 48, 48, 102, 37, 223, 223, 60, 9, 126, 12, 44, 7, 60, 9, 126, 4, 60, 15, 126, 2, 48, 192, 128, 252, 9, 126, 15, 128, 236, 7, 128, 252, 9, 126, 5, 128, 252, 15, 126, 2, 48, 228, 192, 224, 4, 8, 224, 136, 6, 73, 131, 198, 2, 131, 199, 2, 235, 182, 198, 70, 1, 1, 73, 131, 198, 2, 131, 199, 2, 235, 169 })
置入代码 ({ 139, 85, 248, 139, 117, 244, 209, 234, 131, 198, 8, 133, 210, 116, 71, 74, 131, 198, 2, 246, 70, 255, 255, 117, 242, 139, 125, 8, 139, 63, 139, 79, 4, 131, 199, 8, 87, 139, 69, 16, 72, 127, 4, 49, 192, 235, 6, 41, 209, 41, 193, 1, 199, 138, 70, 254, 58, 7, 117, 31, 71, 73, 49, 219, 57, 211, 116, 27, 246, 68, 94, 1, 255, 117, 8, 138, 36, 94, 58, 36, 31, 117, 229, 67, 235, 234, 49, 255, 79, 235, 7, 71, 73, 117, 217, 94, 41, 247, 137, 125, 240 })伊人独醉 发表于 2026-6-11 00:43
我看了,白银那个确实快,但不支持通配符,用的指令集一次判断16个字节,有的CPU不支持,而且代码太臃肿 ...
这个你就是在瞎说了 怎么就不支持通配符了 有模糊搜索的仔细找找
天雷 发表于 2026-6-11 10:21
这个你就是在瞎说了 怎么就不支持通配符了 有模糊搜索的仔细找找
| 欢迎光临 精易论坛 (https://bbs.ijingyi.com/) | Powered by Discuz! X3.4 |