Хочу интегрироваться с Torrent Master v2.0

Neo91

- торрент поисковик (польский кодер)
что имеим:

содержимое engines

нужно пофиксить пути к трекерам и добавить новые

AlexV769

аджил?

Neo91

хочу попробовать все сделать сам
чем простотреть код torrentmaster.exe?
прошу сильно не пинать

Dasar

чем простотреть код torrentmaster.exe?
ты не должен этого хотеть.
ты должен хотеть разобрать формат файлов с данными, которые генерит программа.
для этого параллельно вводятся изменения через пользовательский интерфейс, и проверяется (сравнивается) как поменялись файлы данных.
после разбора файлов с данными - на любом языке - пишется их модификатор.

Neo91

ok
какие проги мне понадобятся?

Dasar

какие проги мне понадобятся?
просмотрщик в шестнадцатеричном виде - для начала можно просмотрщик из TC использовать
сравнивалка файлов в бинарном виде - опять же можно из TC использовать
редактор в шестнадцатеричном виде - раньше были hex, hiew - сейчас хз
любимый язык программирования

elenangel

если ты задаешь такие вопросы, скорее всего никакие проги тебе [быстро] не помогут.

Neo91

первое легко реализовать
конфигурационные файлы папки engins, не шифрованы и легко модифицируются из блокнота
а для решения второго пункта нужно вскрыть EXE файл, дабы прописать пути к новым (не модифицированным) конфигурационные файлам пункта один

elenangel

если у тебя нет опыта ковыряния exe-файлов или хотя бы знания ассемблера и возможно формата PE-файла, тебе вряд ли помогут какие-то проги без долгой и упорной ботвы. может конечно и прокатит просто изменение текстовой строки с путем на другую при помощи hex-редактора, но если этого будет недостаточно, то следующий шаг будет уже много сложнее. отпишись тут об успехах потом.

okis

редактор в шестнадцатеричном виде - раньше были hex, hiew - сейчас хз
сейчас можно использовать flexhex/winhex. но и у hiew остались свои поклонники.

okis

а для решения второго пункта нужно вскрыть EXE файл, дабы прописать пути к новым (не модифицированным) конфигурационные файлам пункта один
чё ты хочешь прописать? попробуй сперва выполнить strings для этого файла, убедись, что эти пути там прописаны хардкодом (в чём я сомневаюсь).

Neo91

обнаружилось, что можно просто накидать новые файлы в папку engines и проига их будет задействовать
поэтому пока нет смысла курочить *.exe файлы
все сводится к модифицированию некоторых *.plg файлов и созданию новых (например для torrents.ru)
ЗЫ: кстати прога умеет сохранять пароли, что было удобно когда работал демоноид

Neo91

содержание thepiratebay.plg
; pobieranie urla z opisu pliku torrent, gdy ten nie jest pokazywany przy wyszukiwaniu
<description>
</description>
; other oznacza inne wartoњci potrzebne do dziaіania wtyczki
<other>
; autor wtyczki
author = "WeeR";
; wersja wtyczki
version = "1.0";
; about - czyli coњ od autora wtyczki, np. adres strony
about = "Strona WWW : http://torrentmaster.pl/\nW razie problemуw pisz na forum";
; tutaj podaje siк adres url, pod ktуrym nalezy szukaж pliku. wartoњж #%szukany_wyraz%# jest zastкpowana przez
; program podczas wyszukiwania, wyszukiwanym stringiem.
; do urlparams nalezy podac parametry wyszukiwania, a przy method napisac 0 - dla get (standard lub 1 - dla post
; na pocz№tku bez ? - dodany bedzie automatycznie, jesli bedzie potrzebny
searchurl = "http://thepiratebay.org/";
urlparams = "/search/#%szukany_wyraz%#/0/3/0";
method = "0";
; strona gіуwna wyszukiwarki, w ktуrej naleїy wyszukiwaж
engineurl = "http://thepiratebay.org/";
; adres url do strony logowania w danym serwisie
loginurl = "";
; adres url do strony z rejestracj№
registerurl = "";
; nazwa wyszukiwarki, wystкpuj№ca w opcjach przy wybieraniu wyszukiwarek
enginename = "The Pirate Bay";
; typ wyszukiwarki
; Moїliwe typy:
; 1 - Wyszukiwarka torrentуw
; 2 - wyszukiwarka crackуw
; 3 - wyszukiwarka seriali
; 4 - wyszukiwarka napisуw do filmуw
; 0 - inna grupa wtyczek
type = "1";
; jкzyk wtyczki. dziкki temu bкdzie moїna wybraж np. strony w wybranych jкzykach, w ktуrym bкdzie siк wyszukiwaж. I tylko tam.
; jкzyki zapisywane w iso3166 (PL, GB, lista - http://qdht.dmkhost.net/weer/torrentmaster/iso3166.txt%29
language = "EN";
; poniїe znajduje siк gіуwny kanaі RSS, aby moїna go byіo dodaж do swojej listy
rss = "http://rss.thepiratebay.org/0";
; kіуdeczka
padlock = "reg.gif";
</other>
; poniїej wystкpuje parsowanie listy wynikуw, ktуr№ otrzymaliњmy,.
; kolejnoњж:
; 8 - Nazwa
; 0 - Rozmiar
; 1 - џrуdіa , nie ruszaж!
; 2 - kategoria
; 3 - Data
; 4 - Seed
; 5 - Peer
; 6 - Url
; 7 - torrent
<result>
Delimiter = " class="vertTh">"; ; czyli coњ, co rozdziela poszczegуlne wyniki
StartParse = "<table id="searchResult">";
EndParse = "</table></div>";
kolejnosc = "2,6,8,3,7,0,4,5";
; po kolei musi iњж
<start>
; kategoria
<value>
Start = "">";
Stop = " &gt;";
text = "#%parse%#";
</value>
; url
<value>
Start = "<a href="";
Stop = "" class="";
text = "http://thepiratebay.org#%parse%#";
</value>
; nazwa
<value>
Start = "">";
Stop = "</a></td>";
text = "#%parse%#";
</value>

; data
<value>
Start = "<td>";
Stop = "</td>";
text = "#%parse%#";
</value>
; torrent
<value>
Start = "<a href="";
Stop = "" title=";
text = "#%parse%#";
</value>
; rozmiar
<value>
Start = ""right">";
Stop = "</td>";
text = "#%parse%#";
</value>
; seed
<value>
Start = ""right">";
Stop = "</td>";
text = "#%parse%#";
</value>
; peer
<value>
Start = ""right">";
Stop = "</td>";
text = "#%parse%#";
</value>
</start>
</result>
; po napotkaniu na ktуrykolwiek z poniїszych wyrazуw, wtyczka nie zwrуci їadnego wyniku wyszukiwania
<excepts>
1 = "Maintenance";
2 = "User log in";
</excepts>
; dodaж teї sprawdzanie, czy przypadkiem tamten plik nie jest zabezpieczony hasіem czy czyms:P
Оставить комментарий
Имя или ник:
Комментарий: