HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 08.07.2007, 17:55
freddi
Постоянный
Регистрация: 05.07.2006
Сообщений: 458
С нами: 10447337

Репутация: 807
По умолчанию

lineage encrypt наверно это их собственный способ шифровки.
 
Ответить с цитированием

  #12  
Старый 08.07.2007, 17:58
M0rgan
Новичок
Регистрация: 04.07.2007
Сообщений: 26
С нами: 9923124

Репутация: 7
По умолчанию

вот я об этом же думал... думаю в инете чтото было бна это но не нашел...
вот щас появилась мысль попробовать чтото типа l2.ini разшифровщика
может чтото и выйдет...
 
Ответить с цитированием

  #13  
Старый 08.07.2007, 18:08
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Да блин...у тебя скрипт регистрации есть..
В чем проблема посмортеть там функцию la_encrypt , которая видимо на javascript
 
Ответить с цитированием

  #14  
Старый 08.07.2007, 18:10
M0rgan
Новичок
Регистрация: 04.07.2007
Сообщений: 26
С нами: 9923124

Репутация: 7
По умолчанию

нету там этой функции =\
ща буду опять серв копать (
я просто скрипт прокопал как тока можно было (
 
Ответить с цитированием

  #15  
Старый 08.07.2007, 18:14
M0rgan
Новичок
Регистрация: 04.07.2007
Сообщений: 26
С нами: 9923124

Репутация: 7
По умолчанию

все ))
нашел функцию тока она была на сайте )) просто чето не заметил ссылку на нее ))
теперь бы разобраться с ней ))
 
Ответить с цитированием

  #16  
Старый 08.07.2007, 19:16
Серенький
Banned
Регистрация: 13.04.2007
Сообщений: 123
С нами: 10041506

Репутация: 572
По умолчанию

ну так и что за функция, как шифрует?
 
Ответить с цитированием

  #17  
Старый 08.07.2007, 20:18
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами: 10309346

Репутация: 4303


По умолчанию

До, поделись алгоритмом =)
 
Ответить с цитированием

  #18  
Старый 08.07.2007, 21:59
wix
Новичок
Регистрация: 23.05.2007
Сообщений: 19
С нами: 9984613

Репутация: 7
По умолчанию

интересно то))
 
Ответить с цитированием

  #19  
Старый 08.07.2007, 22:50
M0rgan
Новичок
Регистрация: 04.07.2007
Сообщений: 26
С нами: 9923124

Репутация: 7
По умолчанию

щас...
с ним не разобрался ((
может кто-то разберется )
вот он
Код:
<?
	// crap! {not mine}
	function la_encrypt($str) {
        $key = array();
        $dst = array();
        $i = 0;

        $nBytes = strlen($str);
                while ($i < $nBytes){
                 $i++;
                        $key[$i] = ord(substr($str, $i - 1, 1));
                        $dst[$i] = $key[$i];
        }

        $rslt = $key[1] + $key[2]*256 + $key[3]*65536 + $key[4]*16777216;
        $one = $rslt * 213119 + 2529077;
        $one = $one - intval($one/ 4294967296) * 4294967296;

        $rslt = $key[5] + $key[6]*256 + $key[7]*65536 + $key[8]*16777216;
        $two = $rslt * 213247 + 2529089;
        $two = $two - intval($two/ 4294967296) * 4294967296;

        $rslt = $key[9] + $key[10]*256 + $key[11]*65536 + $key[12]*16777216;
        $three = $rslt * 213203 + 2529589;
        $three = $three - intval($three/ 4294967296) * 4294967296;

        $rslt = $key[13] + $key[14]*256 + $key[15]*65536 + $key[16]*16777216;
        $four = $rslt * 213821 + 2529997;
        $four = $four - intval($four/ 4294967296) * 4294967296;

        $key[4] = intval($one/16777216);
        $key[3] = intval(($one - $key[4] * 16777216) / 65535);
        $key[2] = intval(($one - $key[4] * 16777216 - $key[3] * 65536) / 256);
        $key[1] = intval(($one - $key[4] * 16777216 - $key[3] * 65536 - $key[2] * 256));

        $key[8] = intval($two/16777216);
        $key[7] = intval(($two - $key[8] * 16777216) / 65535);
        $key[6] = intval(($two - $key[8] * 16777216 - $key[7] * 65536) / 256);
        $key[5] = intval(($two - $key[8] * 16777216 - $key[7] * 65536 - $key[6] * 256));

        $key[12] = intval($three/16777216);
        $key[11] = intval(($three - $key[12] * 16777216) / 65535);
        $key[10] = intval(($three - $key[12] * 16777216 - $key[11] * 65536) / 256);
        $key[9] = intval(($three - $key[12] * 16777216 - $key[11] * 65536 - $key[10] * 256));

        $key[16] = intval($four/16777216);
        $key[15] = intval(($four - $key[16] * 16777216) / 65535);
        $key[14] = intval(($four - $key[16] * 16777216 - $key[15] * 65536) / 256);
        $key[13] = intval(($four - $key[16] * 16777216 - $key[15] * 65536 - $key[14] * 256));

        $dst[1] = $dst[1] ^ $key[1];

        $i=1;
        while ($i<16){
                $i++;
                $dst[$i] = $dst[$i] ^ $dst[$i-1] ^ $key[$i];
        }

        $i=0;
        while ($i<16){
                $i++;
                if ($dst[$i] == 0) {
                        $dst[$i] = 102;
                }
        }

        $encrypt = "0x";
        $i=0;
        while ($i<16){
                $i++;
                if ($dst[$i] < 16) {
                        $encrypt = $encrypt . "0" . dechex($dst[$i]);
                } else {
                        $encrypt = $encrypt . dechex($dst[$i]);
                }
        }

        return $encrypt;
	}
?>
в этом далеко не профи, может кто разберется )
 
Ответить с цитированием

  #20  
Старый 08.07.2007, 23:34
Basurman
Постоянный
Регистрация: 10.11.2006
Сообщений: 416
С нами: 10263386

Репутация: 849
По умолчанию

А это никак
Во-первых, там округление (при больших числах весьма ощутимая разница будет),
во-вторых в конце побитовый оператор ^ (исключающее или)

Попробуй сей скрипт натрави на словарик какой-нибудь. И кстати, почему то сдается мне, что есть вероятность ввода правильного пароля, который отличается от оригинала....

P.s. Это чисто мое мнение, может неправильное
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.