我前段时间无聊就把他加密的代码一个个解密了下- -,貌似用的phpjm?忘记了,然后我就去解密。
解密了下看了看源码,发现去掉时间限制很简单
一个是注释exp_time,一个是看他的AES加密算法进行逆向解密一下,简单的很,大家自己看哈!
核心代码
for($i=0;$i<=255;$i++) {
$rndkey[$i] = ord($key[$i%$key_length]);
$box[$i] = $i;
}
for($j=$i=0;$i<256;$i++){
$j = ($j+$box[$i]+$rndkey[$i]) %256;
$tmp = $box[$i];
$box[$i] = $box[$j];
$box[$j] = $tmp;
}
for($a=$j=$i=0;$i<$string_length;$i++) {
$a = ($a+1) %256;
$j = ($j+$box[$a]) %256;
$tmp = $box[$a];
$box[$a] = $box[$j];
$box[$j] = $tmp;
$result .= chr(ord($string[$i])^($box[($box[$a]+$box[$j])%256]));
}