开个帖子,讨论一下《金山游侠》对内存数据模糊搜索的方法

8988 2006-07-13 12:27:34
《金山游侠》搜索特点:
1、快——估计用ASM编的
2、模糊搜索——首次用?初始化数据,以后用+,-,=,>,<分析变化的数据

以下是我对模糊搜索过程的理解,大家还有什么观点,请回帖。
1、初始化数据(非常快):找到数据区获得大小 ,然后申请同样大小的新内存,把内容全部复制到这个新内存中。
2、数据比较:第一次比较,建立一个地址表,把符合条件的数据记录下来,
从第二次比较开始,从地址表中去掉不符条件的地址,直至用户终止比较


...全文
2721 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony-杨 2006-07-17
  • 打赏
  • 举报
回复
做个记号
双杯献酒 2006-07-17
  • 打赏
  • 举报
回复
《金山游侠》随随便便地访问操控属于其他程序的内存
Window提供有相应的API函数.
VirtualXXXX 系列.
双杯献酒 2006-07-17
  • 打赏
  • 举报
回复
这种匹配技术,一般都用状态机实现的.
breezydzy 2006-07-17
  • 打赏
  • 举报
回复
mark
guyanhun 2006-07-16
  • 打赏
  • 举报
回复
yuandj(袁德俊) 说得很有道理 !
up。
lzg0001 2006-07-16
  • 打赏
  • 举报
回复
我更想知道《金山游侠》随随便便地访问操控属于其他程序的内存是怎样做到的!
carlkwan 2006-07-16
  • 打赏
  • 举报
回复
印象当中好像不是复制到新内存,而是存到磁盘上
以前C盘空间小的时候每次模糊搜索都回提示磁盘空间不足
蓝色水 2006-07-15
  • 打赏
  • 举报
回复
对,pe太有用了
superyys 2006-07-14
  • 打赏
  • 举报
回复
强,说得我一头雾水
龙凤呈祥焱 2006-07-14
  • 打赏
  • 举报
回复
学习了.
xx_jj 2006-07-14
  • 打赏
  • 举报
回复
关注下
yutao208mh 2006-07-14
  • 打赏
  • 举报
回复
PE的研究还是太少了
wjj888888 2006-07-13
  • 打赏
  • 举报
回复
没玩过,帮顶
8988 2006-07-13
  • 打赏
  • 举报
回复
FPE同样也有模糊搜索,但初始化数据是将数据区内容暂时存为临时文件,由于文件处理显然比内存复制慢很多,使得FPE在模糊搜索时的准确性(被测数据定时动态刷新时)得不到保障,而且第2次数据比较,同样要调用文件,相比之下,游侠的初始化方法就优越得多.

另外:"算法也很重要,如采用数叉树技术等",我觉得不是太重要,因为汇编中可用1条指令就实现了.采用算法的指令执行周期可能比一条循环比较指令的周期还要长.
LVOLCANO 2006-07-13
  • 打赏
  • 举报
回复
.
EagleTwenty 2006-07-13
  • 打赏
  • 举报
回复
有图吗?
FOX7899 2006-07-13
  • 打赏
  • 举报
回复
萧山夜雨 2006-07-13
  • 打赏
  • 举报
回复
大公司技术就是牛。
hhyytt 2006-07-13
  • 打赏
  • 举报
回复
关注!
Radar2006 2006-07-13
  • 打赏
  • 举报
回复
学习~~~
加载更多回复(2)

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧