当前位置: 代码网 > 服务器>网络安全>加密解密 > flashfxp解密

flashfxp解密

2008年10月08日 加密解密 我要评论
flashfxp解密 amxku's blogamxku PS:一个是7j写的,一个是国外的,相比之下,国外的那个东,速度要快一些,7J可能该郁闷了。呵呵,学习学习。 function flashfxp($data) { $pass=sub... 08-10-08
amxku's blog amxku ps:一个是7j写的,一个是国外的,相比之下,国外的那个东,速度要快一些,7j可能该郁闷了。呵呵,学习学习。 function flashfxp($data)
{
$pass=substr($data, 2);
$flashfxp_key = array(y,0,a,0,3,0,6,0,z,0,a,0,4,0,8,0,d,0,e,0,h,0,f,0,r,0,v,0,g,0,h,0,g,0,r,0,g,0,5,0,7,0,h,0,5,0,u,0,l,0,d,0,v,0,3);
for ($i=0; $i < strlen($data) - 2; $i =2)
{
$run = (hexdec(substr($pass, $i, 2)) ^ hexdec(dechex(ord($flashfxp_key[$i])))) - hexdec(substr($data, $i, 2));
if ($run < 0)
$run=$run 255;
$num.=chr($run);
}
return $num;
}
国外的一个 function decryptffxp($ciphertext)
{
$magic_buffer="ya36za48dehfrvghgrg57h5uldv3";
$count =0;
$length =strlen($ciphertext);
while ($count < $length)
{
$cts.=chr(hexdec($ciphertext[$count] . $ciphertext[$count 1]));
$count =2;
}
$length =strlen($cts);
$count =0;
$mbcount=0;
while ($count 1 < $length)
{
$foo = ord($cts[$count 1]) ^ ord($magic_buffer[$mbcount]);
if ($foo - ord($cts[$count]) < 0)
{
$plaintext.=chr($foo - ord($cts[$count]) 255);
}
else
{
$plaintext.=chr($foo - ord($cts[$count]));
}
$count ;
$mbcount ;
if ($mbcount == 28)
{
$mbcount=0;
}
}
return $plaintext;
}
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com