Скачать Восстановление пароля по контрольной сумме в RA
CRC32 to Password Converter v1.0
(С) Y.Tolsky 1994
With example how to find user password in RA
К вашему вниманию предлагается програмка (с исходным кодом),
генерящая по контрольной сумме (CRC32), строку, чья CRC32 будет
соответствовать заданной. Используется для Remote Access BBS.
Код написан с расчетом на 386 процессор и выше.
-
Ее например можно использовать для нахождения паролей юзеров в
RA. Это делается таким образом:
- Находим файл 'users.bbs'
- Читаем со смещением=(1016*номер_юзера+383)
четыре байта. например 89 AB CD EF (в шестнадцатиричном виде)
Это CRC32 пароля.
- Запускаем програмку CRC2PSW.EXE
-
- Вводим '$EFCDAB89' (так как байты хранятся в обратном порядке)
- Дальше вводим минимальную и максимальную возможную длину пароля
- Программа начинает поиск паролей. Информация выводимая на экран
дублируется в файле 'CRC2PSW.OUT'
В файле 'CRC2PSW.CHR' хранятся допустимые символы. Чем их меньше
тем быстрее расчитываются пароли. Если этот файл отсутствует, то
предполагается, что в пароле могут быть любые символы.
В асмовском модуле содержатся две процедуры: одна для поиска
паролей используя все буквы, вторая используя массив доступных
символов. Остальное думаю понятно из исходняков.
Я старался написать код по-оптимальнее, но если вам удастся еще
оптимизировать (более чем на 1%), просьба отмылить по этому поводу
(адрес снизу).
P.S. Я этим вопросом не занимался но по-моему при архивации с
паролем ARJ,PKZIP и др. архиваторы используют подобные алгоритмы для
проверки паролей, т.е. в файле хранится CRC32 пароля (хотя не совсем
уверен).