飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6272|回复: 10

[C/C++] 继上次特征码匹配后加入优化搜索_依旧思路分享_源码分享!!!

[复制链接]
  • TA的每日心情
    无聊
    2023-3-14 21:31
  • 签到天数: 74 天

    [LV.6]常住居民II

    发表于 2017-12-5 12:20:05 | 显示全部楼层 |阅读模式
    本帖最后由 huangyushun 于 2017-12-5 12:24 编辑

    上次发布的源码:
    https://www.chinapyg.com/thread-98861-1-1.html
    ------------------------------------------------------------------------------------------
    我的匹配思路:
    先尾部,再头部,然后中间分段匹配,就是先双数后单数目前
    我的优化思路是:
    1,匹配尾部,不成功就看尾部前面是否有相同的,有就相同多少个,跳过多少个
    2,如果尾部匹配,那么就看尾部这个在前面是否出现过,不出现,任意地方不匹配,跳这个特征码长度
    3,为了防止第二种说法存在问题,每个特征码的跟前面的对比是否出现过,计算距离来做跳板表
    ------------------------------------------------------------------------------------------
    说多了也累,上源码给懒得把码的表哥用,
    支持通配符,只要不是00-ff就是通配符,
    所以你可以用任意你喜欢的字符做通配符,成对出现即可
    支持X86  X64直接搜索,
    ------------------------------------------------------------------------------------------
    坏消息:雷神测试,本搜索匹配,输给KMP SUNDAY
    连最渣的暴力搜索,都比我这个搜索快......

    思路感觉没问题,但是把码可能太弱了,哎
    ------------------------------------------------------------------------------------------
    老规矩,先上图:
    005.jpg

    001.jpg
    002.jpg
    003.jpg
    004.jpg

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    ------------------------------------------------------------------------------------------
    然后就要上源码文件_我相信解压密码,大家都懂的:
    人生苦短,我要睡觉.rar (1.37 KB, 下载次数: 24, 售价: 8 枚飘云币)
    ------------------------------------------------------------------------------------------

    评分

    参与人数 3威望 +12 飘云币 +20 收起 理由
    GameSf + 4 + 4 PYG有你更精彩!
    Rooking + 8 赞一个!
    wgz001 + 8 + 8 很给力!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-2-26 11:14
  • 签到天数: 459 天

    [LV.9]以坛为家II

    发表于 2017-12-5 12:58:20 | 显示全部楼层
    分享是美德,感谢表哥!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-25 15:21
  • 签到天数: 487 天

    [LV.9]以坛为家II

    发表于 2017-12-5 14:18:23 | 显示全部楼层
    分享是美德,感谢表哥!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-14 17:34
  • 签到天数: 1101 天

    [LV.10]以坛为家III

    发表于 2017-12-5 17:31:34 | 显示全部楼层
    分享是美德,谢谢大表哥
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2018-11-18 22:18
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-12-5 21:34:31 | 显示全部楼层
    感谢大神分享,来学习一下
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 20:44
  • 签到天数: 2130 天

    [LV.Master]伴坛终老

    发表于 2017-12-5 22:07:15 | 显示全部楼层
    分享是美德,感谢表哥!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 980 天

    [LV.10]以坛为家III

    发表于 2017-12-5 22:15:09 | 显示全部楼层
    这个。。。猛地一看还以为是E写的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:42
  • 签到天数: 956 天

    [LV.10]以坛为家III

    发表于 2017-12-7 08:31:20 | 显示全部楼层

    看了LZ的帖子,我只想说一句很好很强大!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-14 12:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-3-16 10:10:48 | 显示全部楼层
    下载了,用论坛密码不对
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-9-24 15:53
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2018-3-29 10:20:58 | 显示全部楼层
    我觉得不行,可以看看OD是怎样进行特征码搜索的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表