php用的时候生成机器码,要别人算号才能用,怎么破?

php用的时候生成机器码,要别人算号才能用,怎么破?
下面是解密后的源码,之前的源码有加密;

会生成这样的机器码 机器码:BDC16D-1843D62D2956-2D2956EEF3A8-F3A8


科普了下资料貌似像是MD5转16进制啥的,有会破解的高手没?


<?php
$get_string = "TYCFTKHUVOJHJHPC";
function strtomd5_pass($str)
{
global $get_string;
return md5(md5($str.$get_string).$get_string);
}
$macmd5str = Get_Current_User().php_sapi_name().PHP_VERSION.php_uname().DEFAULT_INCLUDE_PATH;
$macmd5str = substr(strtomd5_pass($macmd5str),0,24);
$robotstr = substr($macmd5str,0,6)."-".substr($macmd5str,6,12)."-".substr($macmd5str,12,20)."-".substr($macmd5str,20,35);
$robotstr = strtoupper($robotstr);
$macmd5towstr = substr(strtomd5_pass($robotstr),0,24);
$macmd5towstr = strtoupper($macmd5towstr);
$robotwostr = substr($macmd5towstr,5,6)."-".substr($macmd5towstr,6,7)."-".substr($macmd5towstr,3,6)."-".substr($macmd5towstr,2,8);
$file_name="key.txt";
$fp=fopen($file_name,'r');
$buffer=fgets($fp);
if ($robotwostr != $buffer)
{
fclose($fp);
echo "机器码:".$robotstr;
echo "<br>";
echo "请联系www.heimaoxuexi.com注册成为正式版!";
exit;
}

我目前想了解的是这种是什么方式加密的。或者怎样计算出机器码:BDC16D-1843D62D2956-2D2956EEF3A8-F3A8这样的机器码。简单判断了下是根据$get_string = "TYCFTKHUVOJHJHPC"; TYCFTKHUVOJHJHPC这个来生成的机器码,也不知道说的对不对,有弄PHP的大牛帮忙写一个计算机器码的源码可好? 

posted @ 2014-10-30 10:03  落落007  阅读(1282)  评论(0编辑  收藏  举报