首页
社区
课程
招聘
[原创] 简单的内存特征码暴力搜索支持 ?? F? ?F
发表于: 4天前 4193

[原创] 简单的内存特征码暴力搜索支持 ?? F? ?F

4天前
4193
收藏
免费 42
支持
分享
最新回复 (34)
雪    币: 1
活跃值: (1370)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
不错,学习了
2天前
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
27
like
1天前
0
雪    币: 45
活跃值: (154)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
不错
1天前
0
雪    币: 4713
活跃值: (3224)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
我记得论坛上有人发过类似 的搜索特征码
1天前
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
30
1
1天前
0
雪    币: 48
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
31
谢谢楼主分享
1天前
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
32
666
1天前
0
雪    币: 4371
活跃值: (4363)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33

其实以现在电脑配置的CPU速度  直接 std::string.find  就可以了  至于通配符直接过滤掉 只搜索非通配的部分

好比  FF 55 8B EC E? ?? ?? F? BF 07       分成两部分    [0]:FF 55 8B EC  [1]: BF 07

由于 [0] 的长度 > [1]

直接就find( [ 0 ] )    然后 cmp [1] 就行了.   至于 F?   就可以 &0xF0 == [n]&F0  ,这个其实一般的时候用不到,甚至有时候是多余的. 因为匹配特征的时候不需要半匹配.


还有find  你可以用你平时喜欢的搜索算法实现. 不用太多啰嗦的代码.



最后于 19小时前 被Mxixihaha编辑 ,原因:
19小时前
0
雪    币: 30
活跃值: (734)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
谢谢你你是个好人
8小时前
0
雪    币: 4770
活跃值: (3722)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
不错,学习了,谢谢!
6小时前
0
游客
登录 | 注册 方可回帖
返回
//