· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Как выдрать кодек из Ditty Importer?

Посл.отвђт Сообщенiе


Дата: Июл 2, 2004 21:13:54

Есть такая простенькая утилита "Ditty Importer" которая проигрывает и конвертирует звуковые файлы в формат "компании ЕА" *.asf (причем *.asf от компании ЕА совершенно отличен от нормального *.asf, MP его не поддерживает, да и не должен)

Отсюда вопрос какова методика выдерательства кодека?
Возможно ли позаимствовать часть кода этой утилиты?

Я придумал такой изврат: запусить Ditty Importer в невидимом режиме, передать ему имя файла, прослушать, прикрыть Ditty Importer!


А может проще свой кодек написать? :-)


Дата: Июл 2, 2004 21:21:27

Программа использует какую-то dll или все функции реализованы непосредственно в exe?


Дата: Июл 2, 2004 21:49:28

Все в ехе, это точно!


Дата: Июл 2, 2004 22:07:34

Ну что ж... Попал ты, значит.
Вариант "в лоб" - реверсируем программу - отладчик + дизассемблер. Определяем функции, ответственные за обработку .asf-файла. Определяем их параметры. Просим IDA сгенерить ассемблерный листинг. Вставляем эти процедуры в тело нашей программы.
Работа кошмарная. В особенности, если программа написана на C++/Delphi или еще чем-нибудь подобном.


Дата: Июл 3, 2004 00:16:40

volodya
> В особенности, если программа написана на C++/Delphi

Я бы сказал чуточку иначе, в особенности если программа написана на Borland C++/Delphi, как один "гениальный" дизассемблер ;-)))


Дата: Июл 3, 2004 06:08:21

Хе-хе. Коли попала собака в колесо, то пищи, но бежи :)


Дата: Июл 3, 2004 09:35:54

Чем же Вам Борланды не угодили :-)

Нет, утилита написана на Microsoft Visual C++ 6.0.

Но как я понял, это решающей роли не играет!


Дата: Июл 3, 2004 09:49:57

Может она и не конвертирует вовсе, просто asf от EA это просто видоизменённый один из известных форматов (scrambling), попытаться определить можно по времени работы программы при конвертации, если оно очень мало то значит это и есть этот вариант


Дата: Июл 3, 2004 11:08:30

Нет формат явно не простой.
Так как прога даже свои *.asf долго обрабатывает перед проигрываением, а *.wav тем более...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.055