| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Как расшифровать XOR шифр? |
| Автор: china_630 5.12.2007, 22:23 |
| Всем привет. Вот такая у меня проблемка, точнее задачка. Есть прога на Дельфи. Она работает с зашифрованными файлами. Знаю только то, что файлы шифровались алгоритмом XOR. Можно ли както расшифровать эти файлы а и опять обратно зашифровать? Объяснение: мне это нужно для того чтобы добавить новые данные в эти файлы и чтобы прога нормально работала, как и с перфоначальными данными. Заранее благодарю. |
| Автор: dumb 6.12.2007, 00:03 |
| XOR - это не алгоритм, а битовая операция. поэтому знание того, что при шифровании применялась эта операция, тебе ничего не дает. все зависит от ключа - от его разрядности, от способа формирования. самый простой случай - статический 8-битный ключ: достаточно перебрать 256 вариантов, и дело в шляпе. 16 бит - тоже не проблема. в остальных случаях проще всего дизассемблировать "прогу на дельфи" и "подсмотреть" алгоритм шифровки. |
| Автор: china_630 7.12.2007, 09:18 |
| в остальных случаях проще всего дизассемблировать "прогу на дельфи" и "подсмотреть" алгоритм шифровки. - в этом направлении не поможете? Куда копать? |
| Автор: Romkin 7.12.2007, 11:21 |
| Сначала можно попробовать просто взлом. Для этого нужна та версия Delphi, на которой написана программа, плюс известные данные. То есть, ты можешь взять кусок данных, и получить именно его в зашифрованном виде? То есть, есть у тебя данные в незашифрованном виде, и они же - в зашифрованном? Если да, задача простая, наверняка там один из двух методов: Просто xor со статичным ключем побайтно xor с генератором случайных чисел. Первое - вообще вычисляется мгновенно, второе - брутфорсом, за пару часов. Если четко сопоставить зашифрованные/незашифрованные данные нельзя, придется подбирать по статистике, это чуть сложнее. |
| Автор: capricorn 7.12.2007, 21:56 | ||
cracklab.ru и wasm.ru тебе в помощь =) ЗЫ А что за программа-то??? |
| Автор: china_630 10.12.2007, 14:37 |
| 2 Romkin Версию дельфи знаю. Ну вот с данными проблэм (((. Нет у меня точного не зашифрованного фрагмента данных. В любом случаи thnx. 2 capricorn И тэбэ thnx ))) По секрету скажу, это переводчик. Просто есть слова, которых в её базе нет и я хотел заняться самодеятельностью ))) Кстати программка не ПРОМТ, не СИСТРАН и не другие известные, а всеголишь местная разработка. Просто не дают лишний доступ к словарной базе, гады такие. |