Сейчас на форуме: Rio, tyns777, zombi-vadim (+7 невидимых) |
eXeL@B —› Программирование —› Разыскиваются исходники DES ан C++ |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 26 августа 2011 14:47 · Поправил: daFix · Личное сообщение · #1 Перерыл кучу исходников, но все они являлись частью каких-либо проектов, которые было проблематично собрать или имели необъяснимые ошибки при компиляции. Может быть у кого-то завалялись... Желательно без бустов и прочих наворотов Наткнулся в проге на одну хрень - Code:
А это получается при использовании сторонних прог - Code:
Где может быть соль? ----- Research For Food |
|
Создано: 26 августа 2011 15:00 · Личное сообщение · #2 |
|
Создано: 26 августа 2011 15:04 · Поправил: daFix · Личное сообщение · #3 Vovan666 Смотрел. Просто выдрать DES не получилось, там много зависимостей. Наверняка же тут многие встречали DES при написании кейгенов и у кого-то обязательно завалялся исходник UPD!!! Нашёл что-то тут http://www.koders.com/c/fidBFE3AB8285EA2DD9405B37FCD987B38F39444942.aspx Вроде то что надо. Теперь вопрос остаётся только в соли ----- Research For Food |
|
Создано: 26 августа 2011 15:12 · Личное сообщение · #4 |
|
Создано: 26 августа 2011 15:16 · Поправил: neomant · Личное сообщение · #5 |
|
Создано: 26 августа 2011 15:17 · Поправил: reversecode · Личное сообщение · #6 http://lxr.free-electrons.com/source/crypto/des_generic.c http://svn.freebsd.org/base/head/secure/lib/libcrypt/crypt-des.c я бы с этих скомпонировал http://svn.freebsd.org/base/head/crypto/openssl/crypto/des/ правда там нужно лишние стрес тесты почикать итд но она очень компнактная в реализации получается много где именно ее в реверсе встречал, все таки openssl )) |
|
Создано: 26 августа 2011 15:22 · Поправил: daFix · Личное сообщение · #7 neomant Изменение одного символа ключа или одного байта криптованного буфера, привело бы к полному изменению расшифрованного текста. Тут мы видим только отличие в двух байтах. Так что это однозначно различия в реализации. Возможно на этапе начальной перестановки. Проверить смогу только после компиляции исходников reversecode, Vovan666 спасибо большое, думаю что пока хватит ссылок. Уже есть из чего выбрать Пока соберу на ----- Research For Food |
|
Создано: 26 августа 2011 19:35 · Личное сообщение · #8 daFix пишет: Наверняка же тут многие встречали DES при написании кейгенов и у кого-то обязательно завалялся исходник Я юзаю шикарную библиотеку на асме, компилю конкрентый алгоритм в obj и потом подключаю хоть к Си хоть к делфи хоть к тому же masm. Библиотека называется "cryptohash written by drizz <1of00@gmx.net>" ----- Yann Tiersen best and do not fuck |
|
Создано: 26 августа 2011 21:50 · Личное сообщение · #9 |
|
Создано: 28 августа 2011 19:54 · Поправил: daFix · Личное сообщение · #10 Johnny Mnemonic Компилил этот и ещё один исходник, результат выполнения разный и не совпадающий с эталонным. В разных реализациях встречал разные таблицы SBox, ip и прочие. За эталон беру данные, полученные из SnD Reverser Tool 1.4 Есть проверенные исходники? Занялся бы заменой таблиц, только вот лениво заниматься этим, когда не уверен в правильности работы исходников Барончег? ----- Research For Food |
|
Создано: 28 августа 2011 20:14 · Поправил: Vovan666 · Личное сообщение · #11 |
|
Создано: 28 августа 2011 20:20 · Поправил: daFix · Личное сообщение · #12 Vovan666, reversecode, PE_Kill, Johnny Mnemonic Спасибо! Удалось сделать это! За основу взял исходник Johnny Mnemonic, стянул SBox таблицу из http://www.cryptopp.com/ ADDED daFix пишет: А это получается при использовании сторонних прог - Code:
Vovan666 пишет: PS. А в Keygener Assistant результат вообще ...xxx... ----- Research For Food |
|
Создано: 29 августа 2011 12:30 · Поправил: daFix · Личное сообщение · #13 Вообщем, чем дальше в лес, тем толще партизаны Обращение к опытным телепатам: Программа использует какую-то небольшую модификацию. des шифрует блоки по 8 байт и в каждом блоке третий байт суммируется логическим или (or) с 0x84. Тоесть это не просто тупо buffer[3] |= 0x84, так как видно что значение уже изменено, если смотреть буфер сразу после финальной перестановки (Reverse_bits). Полностью реверсить алго сложновато. Основные функции нашёл, но проследить работу со всеми буферами просто нереально. Есть какие-то соображения, на каком этапе искать модификацию? ----- Research For Food |
|
Создано: 29 августа 2011 12:36 · Личное сообщение · #14 |
|
Создано: 30 августа 2011 14:33 · Личное сообщение · #15 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 01 июня 2014 16:00 · Личное сообщение · #16 |
|
Создано: 01 июня 2014 19:15 · Личное сообщение · #17 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 02 июня 2014 18:09 · Личное сообщение · #18 что-то я не въеду, где в library\des.c(что с polarssl.org) реализация нечто подобного ("DES odd_parity [..256]"): Code:
и DES[32.20] тоже |
|
Создано: 02 июня 2014 18:47 · Личное сообщение · #19 |
|
Создано: 02 июня 2014 21:57 · Поправил: BfoX · Личное сообщение · #20 |
|
Создано: 02 июня 2014 22:58 · Поправил: F_a_u_s_t · Личное сообщение · #21 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 19 июля 2014 18:35 · Личное сообщение · #22 прошу еще опознать такой алго(хекс-райсенная инфа + полный асм в аттаче), начинается так(плагин иды не распознал): Code:
458c_19.07.2014_EXELAB.rU.tgz - ALGO_DATA.zip |
|
Создано: 19 июля 2014 18:46 · Личное сообщение · #23 |
|
Создано: 19 июля 2014 18:46 · Личное сообщение · #24 |
|
Создано: 19 июля 2014 18:47 · Личное сообщение · #25 |
|
Создано: 19 июля 2014 19:49 · Личное сообщение · #26 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 20 июля 2014 09:38 · Личное сообщение · #27 мд5 единогласно хорошо, спасибо! но у меня еще есть алго: Code:
xtea или я ошибаюсь? b84a_20.07.2014_EXELAB.rU.tgz - algo2_data.txt |
|
Создано: 20 июля 2014 11:27 · Личное сообщение · #28 |
|
Создано: 20 июля 2014 14:31 · Личное сообщение · #29 |
|
Создано: 20 июля 2014 14:39 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Программирование —› Разыскиваются исходники DES ан C++ |