Сейчас на форуме: Magister Yoda, site-pro, Rio (+6 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Рефакторинг алгоритма шифрования полей в CuteFTP 9.x |
Посл.ответ | Сообщение |
|
Создано: 19 июля 2013 12:57 · Поправил: OSA · Личное сообщение · #1 Несколько месяцев назад рефакторил шифрование в QIP 2012 (link: http://exelab.ru/f/action=vthread&forum=5&topic=20439 ) и ICQ 8. Теперь пришла очередь CuteFTP 9.0.0.63. До 9 версии алгоритм расшифровки был элементарным: Code:
(хуже алго только в миранде ![]() В новой версии (9.x) изменился формат БД и алгоритм шифрования полей. Формат БД не сильно поменялся. Расположение полей логина и пароля интуитивно находится в БД (сразу после IP-адреса FTP-сервера). Пришлось в ольке изрядно подебажить, что бы найти функцию расшифровки полей. Но в итоге нарвался на какойто ахтунг: несколько этапов шифрования различными нестандартными алгоритмами. Рефакторить такой кодес сразу пропало желание. Если кому то захочется потренироваться в рефакторинге алгоритма шифрования из CuteFTP 9, то даю подсказку: функция расшифровки содержит константы 220100h и 2B0002h. ЗЫ. Сомневаюсь что Pony, Smoke Bot и другие умеют работать с CuteFTP 9. ![]() |
|
Создано: 19 июля 2013 13:39 · Личное сообщение · #2 |
|
Создано: 19 июля 2013 14:04 · Личное сообщение · #3 BoRoV пишет: А что миранда, ей всё равно насколько крут алго - она оперсорсна. Это просто защита от ленивых. Ну не скажи. До версии 0.9 для всех учёток был мега алго: инкремент константы к каждому символу. А начиная с версии 0.9 только для jabber-учёток алго поменяли на: XOR с константой. А как же унификация? Почему только jabber? BoRoV пишет: А тебе что нужно для своего стиллера? ага ![]() |
|
Создано: 19 июля 2013 14:13 · Личное сообщение · #4 |
![]() |
eXeL@B —› Крэки, обсуждения —› Рефакторинг алгоритма шифрования полей в CuteFTP 9.x |
Эта тема закрыта. Ответы больше не принимаются. |