Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 153 из 2735 ==================================== RU.FTN.DEVELOP =
От   : Mithgol the Webmaster            2:5063/88          02 Dec 13 10:11:48
Кому : All                                                 02 Dec 13 10:11:48
Тема : Загадочный .JLR
FGHI : area://RU.FTN.DEVELOP?msgid=2:5063/88+529c2567
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FTN.DEVELOP?msgid=2:5063/88+52ff217b
==============================================================================

У меня GoldED+ (на самом деле GoldED-NSF, но это не важно: эта часть алгоритма
в нём скорее всего не изменялась) создаёт .JLR-файлы, в которых первые четыре
байта в шестнадцатеричной системе счисления имеют вид 7C 34 12 5B, и следующие
четыре байта также имеют вид 7C 34 12 5B.

По стандарту JAM первые четыре байта должны быть хэшем CRC-32 от имени
пользователя, взятого в нижнем регистре (что означает, что буквы 'A-Z' в имени
становятся буквами 'a-z', но больше никаких изменений), а вторые четыре байта
должны содержать уникальный идентификатор пользователя.

Я так понимаю, что создатели GoldED+ решили, что CRC-32 ── достаточно уникален
для идентификатора, и этим объясняется подобие второй четвёрки байтов и первой.

А вот почему именно 7С 34 12 5B ── то есть число 0x5b12347c (в записи языка Си
или JavaScript) ── этого я никак не могу себе объяснить.

В конфигурации GoldED-NSF первое значение UserName стоит Mithgol the Webmaster,
однако CRC-32 от строки 'mithgol the webmaster' будет 0xa4edcb83.

В конфигурации GoldED-NSF параметру RegisterName задано значение SysOp, однако
CRC-32 от строки 'sysop' будет 0x8ab05249.

Если от строки 'mithgol' брать CRC-32, то выходит 0x41cfb294.

Откуда тогда 0x5b12347c берётся-то?


* изначально написано в эхоконференцию Ru.FTN.Develop
* также было отослано в эхоконференцию Ru.GoldED
* также было отослано в эхоконференцию SU.FidoTech


В качестве постскриптума прибавлю, что в файле http://j.mp/1dKs6Jf строка 70
использует WideUsername[0] ── а это что же, не первое значение UserName разве?


Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... Чтобы понять рекурсию, сначала следует понять рекурсию.        (C) unknown
--- Аниме, целиком недавно впервые увиденное:             Seitokai no Ichizon.
* Origin: Вперёд под знамёнами OpenSource к торжеству коммунизма! (2:5063/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.139964 секунды