Сейчас на форуме: kris_sexy, ==DJ==[ZLO], Wenzel (+4 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Разбирал чужой формат, есть сложность. |
Посл.ответ | Сообщение |
|
Создано: 25 июля 2006 20:19 · Поправил: NaumLeNet · Личное сообщение · #1 Потребовалось разобраться в чужом формате (специфический, конечно, форматец). Поблочно все разобрал, выявил общую структура файла, все пучком, но вот в чем беда: знаю точно что в файле много текстовой информации (внутри файла есть ряд таблиц, в аффторском формате =), но ничего в явном виде практически не видно. Разобрался с внутренним описанием таблицы, могу вычленить поля (имя / коммент / тип поля), нахожу текстовый блок, соответствующий колонке и... Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Ну вот этот блок 100% текст. Уж не знаю что с ним сделано. Пробовал смотреть и в ANSI и в UNICODE. Скорее всего не сжатый, смотрел несколькими вариантами анализа сжатости. Навряд ли пошифрованный (в программе обработчике формата не обнаружено никаких криптоалго, окромя crc32), только если как-нибудь примитивно (тот же xor). Существует ли какая-нибудь возможность разобраться с форматом этого текста? Какие методики анализа можете подсказать? С уважением. ![]() |
|
Создано: 25 июля 2006 20:27 · Поправил: UsAr · Личное сообщение · #2 |
|
Создано: 25 июля 2006 20:46 · Поправил: NaumLeNet · Личное сообщение · #3 Огромное спасибо за тулзу, есть результаты, но они меня окончательно запутали. Проанализировав весь файл, в двух методах (ADD / SUB) выявилось много читабельных строк, но все они www-адреса и e-mail'ы (но из тех же таблиц, что и все остальное). Явно они не видны. Это большой продвиг, но теперь я запутался, почему только эту инфу получилось выявить? Может ли дело быть в русском языке? з.ы. Низкий поклон вам, UsAr, но в asm'e я не далеко ушел. edited судя по engine.inc: .data
только eng ) можно ли модифицировать, чтобы проблем с русским языком не было? заранее благодарен. ![]() |
|
Создано: 25 июля 2006 20:53 · Личное сообщение · #4 |
|
Создано: 25 июля 2006 20:55 · Поправил: NaumLeNet · Личное сообщение · #5 |
|
Создано: 25 июля 2006 21:56 · Личное сообщение · #6 |
|
Создано: 25 июля 2006 23:52 · Личное сообщение · #7 |
|
Создано: 26 июля 2006 10:23 · Личное сообщение · #8 UsAr Программа достаточно интересная. От себя могу сказать следующее: - добавить больше алгоритмов (операторов) - реализовать возможность задания константы самому - предпросмотр, чтобы можно было быстро прокрутить каждый алго по своим константам... контрол UpDown будет кул! ----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
Создано: 26 июля 2006 17:13 · Поправил: UsAr · Личное сообщение · #9 - исправил один досадный баг, не все строки находил - файл с результатами теперь можно сразу открыть в блокноте - можно выбрать алфавит самому - можно установить минимальную длинну строки от 5 и более символов - можно сразу выбрать ключ hxxp://usar.pp.ru/CryptoStringsSearcher.1.3.rar Tim пишет: - добавить больше алгоритмов (операторов) каких например? - предпросмотр, чтобы можно было быстро прокрутить каждый алго по своим константам... контрол UpDown будет кул! не совсем понял идею ![]() ![]() |
|
Создано: 26 июля 2006 17:30 · Личное сообщение · #10 |
|
Создано: 26 июля 2006 17:43 · Личное сообщение · #11 |
|
Создано: 26 июля 2006 17:53 · Личное сообщение · #12 |
|
Создано: 27 июля 2006 07:30 · Поправил: NaumLeNet · Личное сообщение · #13 UsAr в версии 1.3 как-то некорректно стали работать ADD / SUB алгоритмы. по крайней мере при задании русского алфавита. прогресс бар пролетает мгновенно, результатов 0. edited некорретно путь к файлу обрабатывается. открыл файло глубоко в Program Files - путь вверху показывает C:\Program (споткнулся на пробеле), результатов понятное дело 0 edited шмяк. если второй раз на открытом файле делаешь любой алго выдает 0. короче последние версии как то больно жутко стали глючить (( пофиксишь? ![]() |
|
Создано: 27 июля 2006 11:49 · Поправил: UsAr · Личное сообщение · #14 NaumLeNet пишет: в версии 1.3 как-то некорректно стали работать ADD / SUB алгоритмы. по крайней мере при задании русского алфавита. прогресс бар пролетает мгновенно, результатов 0. исправил шмяк. если второй раз на открытом файле делаешь любой алго выдает 0. короче последние версии как то больно жутко стали глючить (( пофиксишь? тоже исправил перезалил опять вместо версии 1.3 а баг с пробелом что-то не удалось выловить, просто увеличил буфер под имя файла ![]() ![]() |
|
Создано: 27 июля 2006 12:59 · Личное сообщение · #15 1) Caption = "CryptoStrignsSearcher 2) почему то некорректно работают SUB / ADD алгоритмы когда использую русский алфавит. объясню почему. Беру файл, ставлю английский алфавит, 7 символом минимум (все по дефолту короче), прогоняю SUB'ом, выявляю те строки на английском что пошифрованы, узнаю ключ, с помощью ключа дешифрую уже своей небольшой утилью весь файл, получаю и русский строки тоже. Но когда беру и прогоняю этот файл с русским алфавитом (остальное по дефолту), то НЕ получаю НИ одной нормальной, корректной строки - только мусор. В чем фишка? ![]() |
|
Создано: 27 июля 2006 14:18 · Личное сообщение · #16 |
|
Создано: 27 июля 2006 16:22 · Личное сообщение · #17 |
|
Создано: 27 июля 2006 17:02 · Личное сообщение · #18 |
|
Создано: 28 июля 2006 09:49 · Личное сообщение · #19 |
|
Создано: 28 июля 2006 10:23 · Личное сообщение · #20 |
|
Создано: 28 июля 2006 10:55 · Личное сообщение · #21 |
|
Создано: 10 сентября 2006 20:37 · Личное сообщение · #22 |
![]() |
eXeL@B —› Крэки, обсуждения —› Разбирал чужой формат, есть сложность. |