关于windows下的php的md5函数的内部实现问题

疯狂的流浪 发布于 2014/05/14 09:34
阅读 252
收藏 0
PHP
感谢各路大牛提供的一系列关于php解析的文章,现在有一个问题,就是md5在php的内部实现是怎么样的?具体怎么去一步一步看到这个内部的实现呢?(分析过程,找了半天没找到,在网上)
具体是这样的:
我现在需要跟踪php的md5这种加密函数,是底层级别的,比如我们知道了md5的具体实现在哪个dll中,那么我们跟踪的时候分析,当监控到程序加载了这个dll后,我们就开始进一步看有没有使用这个里面实现的md5函数,一旦有,我们再通知相关的程序做相应的处理。但是我刚windows平台下的那几个dll(libeay32_dll  php5embed_lib  php5nsapi_dll  php5ts_dll  ssleay32_dll php5embed.lib)里面好像都没有和md5实现有关的函数,这个是我统计的,但是里面的函数好像PHP当运行如下程序的时候:
<?php
$src = "test";
$des = md5($src);
echo $des;
?>
好像没有使用相关的函数。
所以我想向各位大牛们请教一下PHP在windows下面的类似这种md5之类的加密函数的实现方法,或者能不能告诉下我具体的分析方法,然后我自己去分析看看,现在就是没有一个办法能够当php运行到md5这个函数的时候,能够一步一步动态的跟踪到php底层去看看他是如何实现的,不知道大牛有没有什么好的办法?

加载中
0
logbird
logbird

下载PHP源代码:

在ext/standard/md5.c 这个文件中

疯狂的流浪
疯狂的流浪
如果单步跟踪到底层的函数呢?
返回顶部
顶部