kLabMouse писал(а):DInvalid
Вреде Та Функция ето 0E по данным пользователей.
НО мы перед тем как вывести данную тулзу в народ много тестировали, проганяли и сравнивали с оригиналом. Проблем не было.
Видимо прийдётся Ещё разок Серёзно пройтись по всем параметрам и функциям. Хотя Я сам Фулл Тестом не розполагаю.
Если проблема только в функции 0E, то мы можем, как временное решение данной проблемы, запретить ее использование.
Идея такая: номер ф-ии берется исходя из вплоне поределенных параметров, итак:
sub sendSync {
my $r_net = shift;
my $initialSync = shift;
my $msg;
# XKore mode 1 lets the client take care of syncing.
return if ($r_net->version == 1);
$syncSync = pack("V", getTickCount());
####Добавляем
$func = 0x89 * 0x89;
$func &= 0xFFFFFFFF;
$func += unpack("L1",$syncMapSync);
$func &= 0xFFFFFFFF;
$func += unpack("L1",$syncSync)+3;
$func &= 0xFFFFFFFF;
$func += unpack("L1",$accountID);
$func &= 0xFFFFFFFF;
$func &= 0xF;
if ($func==0xE) { $syncSync = pack("V", getTickCount()+1);}
Далее по тексту