![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
В своё время выдрал из KOLHashes
Реализация, так сказать в одной функции Это сообщение отредактировал(а) RA - 5.3.2007, 00:25 Присоединённый файл ( Кол-во скачиваний: 43 )
Function.zip 13,05 Kb |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
RA, ну во первых эти функции вычисляют просто Tiger Hash, а не TTH. и в base32 не переводят)
а содрано это из компонент, что тут упоминались уже. -------------------- There are always someone smarter than you... |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
MetalFan, да
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
RA, все ок, просто тема немного не правильно названа)
автору нужно было не просто Tiger Hash, а Tiger Tree Hash (aka TTH). это, как уже выяснили, немного другая вещь. -------------------- There are always someone smarter than you... |
|||
|
||||
| Ak47black |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: 1 Всего: 0 |
MetalFan,
RA, Все у меня с вычислением TTH нормально. Но вот тут сталкнулся с проблемой связаной коствено. Может подскажите, надеюсь модератор небудет возражать. Вообшем тут я работаю с DC протоколом и там мне нужно вычеслить и отправить TTHL. Вот нашол инфы.
Я как понимаю из кода MetalFan, можно вытянуть это какием-то путём? Я смотрел и предпологаю что в модуле uTTH переменная FLeafList содержит (leaf) hashes. Но там просто строки(из обычных символов), а по сниферу я определил что DC отправляет ну чтото на подобии
Тоесть тут не только буквы, (небуквой я сшитаю например: '‡') Вообшем может что-нибудь подскажите |
||||
|
|||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
нет, в FLeafList уже содержаться IH (Internal Hashes - хэши пар изначальных хэшей(LF-Leaf Hash)).
нет там "просто строк из обычных символов". нигде. в самом "конце" Root hash преобразуется в строковое base32 представление. но, FYI(for u information) 1) хэши кусков исходного файла помечаются в первом байте $00. IH(Internal Hashes) помечаются в первом байте $01. 2) на сколько я понимаю из
тебе надо отослать LH 912 куска (т.е. с 911*1024 по 912*1024 байт исходного файла). з.ы. не совсем ясно, какие параметры имеются на входе $ADCSND. -------------------- There are always someone smarter than you... |
|||
|
||||
| Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: 1 Всего: 0 |
MetalFan, там как-бы идет пересылка по такому принципу (я изучал трафик)
>> RECV << - это я (Uploader) >> SEND << - это кому посылаю (Downloader)
Добавлено @ 23:35 О протоколе reference http://www.teamfair.info/DC-Protocol.htm Добавлено @ 23:39 Вот только что я нашол о TTHL
С кэша взял так как страница не сушествует
DC++ с открытым кодом http://dcplusplus.sourceforge.net/download/ Добавлено @ 23:41 В DC++ скорей всего можно выдирнуть. Только я в Криптографии плохо орентируюсь (точнее еше недоходил до обучения).А так в интернете только это все нашол. Это сообщение отредактировал(а) Ak47black - 5.3.2007, 23:47 |
||||||
|
|||||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
ну тык в чем проблема? все понятно написано вроде как... и вообще, на вопрос, поднятый заголовке темы, ответ дан. создавай новую тему, в сетях, по работе с протоколом DC. + хотелось бы узнать, что такое ты пишешь ;) Это сообщение отредактировал(а) MetalFan - 6.3.2007, 09:01 -------------------- There are always someone smarter than you... |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: 1 Всего: 0 |
MetalFan, Вот тут создал http://forum.vingrad.ru/act-ST/f-86/t-139947/unread-1.html
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |