|
|
| Посл.отвђт | Сообщен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 |