Хочу интегрироваться с Torrent Master v2.0
аджил?
чем простотреть код torrentmaster.exe?
прошу сильно не пинать
чем простотреть код torrentmaster.exe?ты не должен этого хотеть.
ты должен хотеть разобрать формат файлов с данными, которые генерит программа.
для этого параллельно вводятся изменения через пользовательский интерфейс, и проверяется (сравнивается) как поменялись файлы данных.
после разбора файлов с данными - на любом языке - пишется их модификатор.
какие проги мне понадобятся?
какие проги мне понадобятся?просмотрщик в шестнадцатеричном виде - для начала можно просмотрщик из TC использовать
сравнивалка файлов в бинарном виде - опять же можно из TC использовать
редактор в шестнадцатеричном виде - раньше были hex, hiew - сейчас хз
любимый язык программирования
если ты задаешь такие вопросы, скорее всего никакие проги тебе [быстро] не помогут.
конфигурационные файлы папки engins, не шифрованы и легко модифицируются из блокнота
а для решения второго пункта нужно вскрыть EXE файл, дабы прописать пути к новым (не модифицированным) конфигурационные файлам пункта один
если у тебя нет опыта ковыряния exe-файлов или хотя бы знания ассемблера и возможно формата PE-файла, тебе вряд ли помогут какие-то проги без долгой и упорной ботвы. может конечно и прокатит просто изменение текстовой строки с путем на другую при помощи hex-редактора, но если этого будет недостаточно, то следующий шаг будет уже много сложнее. отпишись тут об успехах потом.
редактор в шестнадцатеричном виде - раньше были hex, hiew - сейчас хзсейчас можно использовать flexhex/winhex. но и у hiew остались свои поклонники.
а для решения второго пункта нужно вскрыть EXE файл, дабы прописать пути к новым (не модифицированным) конфигурационные файлам пункта одинчё ты хочешь прописать? попробуй сперва выполнить strings для этого файла, убедись, что эти пути там прописаны хардкодом (в чём я сомневаюсь).
поэтому пока нет смысла курочить *.exe файлы
все сводится к модифицированию некоторых *.plg файлов и созданию новых (например для torrents.ru)
ЗЫ: кстати прога умеет сохранять пароли, что было удобно когда работал демоноид
; 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 = " >";
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
Оставить комментарий
Neo91
- торрент поисковик (польский кодер)что имеим:
содержимое engines
нужно пофиксить пути к трекерам и добавить новые