К сожалению, это также не даст вам правильного значения, но может указать вам правильное направление. В любом случае, гораздо эффективнее преобразовать шестнадцатеричный код в двоичную строку перед ее хэшированием. Как это:
$str = "3F F4 E5 25 98 20 52 70 01 63 00 68 00 75 00 79 00 69 00 00 00 74 28 96 10 09 9D C9 01 00 74 A0 D7 DB 0B 9D C9 01 4D 00 79 00 47 00 72 00 6F 00 75 00 70 00 00 00 2F 00 00 00";
// Create an array where each entry represents a single byte in hex
$arr = explode(" ", $str);
// Convert the hex to decimal
$arr = array_map("hexdec", $arr);
// Convert the decimal number into the corresponding ASCII character
$arr = array_map("chr", $arr);
// Implode the array into a string, and hash the result
$result = sha1(implode($arr));
echo $result."\n";
Результатом является fa3ebc158305d09443b4315d35c0eee5aa72daef, который также генерирует код vartecs. Я думаю, что есть некоторый аспект того, как вычисляется правильная ссылка, которого мы не знаем, потому что подход, используемый здесь и vartec, безусловно, является наиболее логичным способом сделать это, основываясь на фактах, которые мы знаем.