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的大牛帮忙写一个计算机器码的源码可好? 

转载于:https://www.cnblogs.com/heimaoseo/p/4061871.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值