ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

стуктура .torrent файлов
  #1  
Старый 17.11.2008, 22:35
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию стуктура .torrent файлов

не знал куда запостить, поетому запостил сюда, так-как в будущем єсть идеи написать perl-анализатор..

подскажите, где найти инфо про структуру .torrent файла..
искал-не нашол, плохо искал)
 
Ответить с цитированием

  #2  
Старый 17.11.2008, 23:01
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

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

  #3  
Старый 17.11.2008, 23:09
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

astrologer +1
ТС - на русском можеш неискать. нету. читай что есть. структура имхо очень хитровые...ая. особенно вложеность параметров один в другой. а в остальном всё просто)
 
Ответить с цитированием

  #4  
Старый 17.11.2008, 23:26
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

уже я немножко накатал:
Код:
system('cls');

opendir(TEMPDIR,$dir) or die("[-] Error ($!)..");
@FILES=grep(/\.torrent$/i, readdir TEMPDIR);
closedir(TEMPDIR);

for ($i=0;$i<@FILES;) {
	$res='';
         open(DESC, @FILES[$i]);
         while (<DESC>) {$res.= $_;}
         close(DESC);
        $res =~ /:name\d{0,4}:(.*)12:piece/;
	if (-s $1) {print '[+] ';} else {print '[-] ';}
        print $1."\n";
	$i++;
	}
находит все *.torrent файли в текущей папке и видирает названия файлов и проверяет их существования..
 
Ответить с цитированием

  #5  
Старый 18.11.2008, 00:09
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

уже нашол инфо про строки:
Цитата:
СТРОКИ
<длина строки>:<строка>. Пример: 5:xakep
и сделал ф-цию для чтения строк:
Код:
sub read_str
{
	if ($_[0] =~ /:$_[1](\d{0,4}):/)
	{return substr($_[0], index($_[0],$_[1])+length($_[1])+length($1)+1, $1)}
	else {return '';}
}

пример:
print read_str($res,'announce');
может у кого-то єсть наброски кода?)
 
Ответить с цитированием

  #6  
Старый 18.11.2008, 00:18
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Цитата:
и сделал ф-цию для чтения строк
эээ? а чо она делает?
 
Ответить с цитированием

  #7  
Старый 18.11.2008, 00:37
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

чтоб читать byte strings из торрента
Цитата:
byte strings

Byte strings are encoded as follows: <string length encoded in base ten ASCII>:<string data>
Note that there is no constant beginning delimiter, and no ending delimiter.

Example: 4:spam represents the string "spam"
 
Ответить с цитированием

  #8  
Старый 18.11.2008, 00:47
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от eLWAux  
может у кого-то єсть наброски кода?)
Их должно быть немало в сети. Для PHP что-то есть.
 
Ответить с цитированием

  #9  
Старый 18.11.2008, 00:52
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

torrentflux - єто не парсер походу..
4 МБ для парсера замного)
меня интересует только как достать данние..
только что понял что там супер заебистая система, параметри в параметрах под параметрами)..
 
Ответить с цитированием

  #10  
Старый 18.11.2008, 01:34
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от eLWAux  
torrentflux - єто не парсер походу..
4 МБ для парсера замного)
меня интересует только как достать данние..
только что понял что там супер заебистая система, параметри в параметрах под параметрами)..
torrentflux - это не чистый парсер, это полноценный торрент-клиент.. но ему же как то надо парсить .torrent-файлы... собственно можешь выдернуть парсер оттуда и переделать его на перле
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
Комманды Виндовс или файл *.bat юный хакер Windows 10 02.04.2009 10:00
Шелл XamOr Болталка 7 12.09.2008 18:25
Доступ к компу в инете Dr.Saikov АнтиАдмин 13 25.06.2008 18:14
Dos-команды юный хакер Windows 6 01.06.2008 11:05



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


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




ANTICHAT.XYZ