飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2594|回复: 5

[求助] 如何查找MD5等标准算法的调用位置

[复制链接]

该用户从未签到

发表于 2008-5-22 14:31:55 | 显示全部楼层 |阅读模式
【想分析算法的朋友大家可以一起交流下,高手对我们这些入门者多多指点下,谢谢】。
    描述:我们在分析程序注册算法的时候,如果只是普通的数据处理,多花点时间,再加上不断的补汇编课程,后面应该可以看懂一些初级的简单算法。
但是有时也会遇到根本无从下手的注册算法分析。原因极有可能程序中采用了MD5等算法,所以如何确定某个地方调用MD5算法成了我们解决问题的关键。
    问题1:当我们遇到这种情况下,应该如何去解决?
    问题2:PEID的插件中有一个算法查看功能,这个功能上面我看到也有地址,我们如何去应用这个插件。(如何确定程序中的哪个位置使用了相应的算法。)这个问题比较重要,当我们用插件查看到MD5算法时,上面的信息如何看,代表什么意思?


    希望高手多多指点,你们的指点是我们成长进步的导向!!!

[ 本帖最后由 JackyChou 于 2008-5-22 14:35 编辑 ]
PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2020-4-10 17:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2008-5-22 17:41:43 | 显示全部楼层
    问题2:PEID的插件中有一个算法查看功能,这个功能上面我看到也有地址

    地址都看到了,还有啥好问的?
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-5-22 19:23:44 | 显示全部楼层
    原帖由 冷血书生 于 2008-5-22 17:41 发表
    问题2:PEID的插件中有一个算法查看功能,这个功能上面我看到也有地址

    地址都看到了,还有啥好问的?


    实在不好意思,我是新手。
    如:我查到下面的一个软件是这样的信息
    +--BASE64table::0005622c::0045702C
    |  |------Referenced at 00478E28
    +--BASE64table::00056278::00457078
       |------Referenced at 00478E2C
    +--MD5::000558D3::004566D3
       |------The reference is above.

    上面各个数据各代表什么意思啊?谢谢!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-5-23 18:06:17 | 显示全部楼层
    先了解一下md5的算法,知道其中的几个常数,然后用od载入程序,到对应的位置看看,是不是有熟悉的常数在那里.:loveliness:
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2020-4-10 17:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2008-5-24 23:46:25 | 显示全部楼层
    MD5::000558D3::004566D3

    004566D3就是开始处理MD5的地方~~~~~~~
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-5-25 19:52:23 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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