LINUX.ORG.RU
ФорумTalks

Ищутся специалисты по reverse engeneering с желанием помочь Open Source движению


0

0

В общем меня несколько бесит, что проект ffmpeg даже аудио в формате Apple Lossless уже проигрывает, а WMA lossless до сих пор нет, хотя последний появился раньше на почти два года.

Прорываться в DLL Hell от MS не обязательно, у них есть маленькая утилитка, которая переводит WMA Lossless в WAV PCM. Собственно её и нужно подвергнуть разложению :)

http://download.microsoft.com/download/f/4/2/f42d2d1d-9f88-488b-bd74-5c1a87fc...

Есть желающие помочь Open Source?

Прошу стёб оставить при себе (типа, кому это надо, иди сам ассемблер учи и т.п.).

★★★★★
Ответ на: комментарий от lester_dev

> А как насчет легальности всего этого?

Свободу слова, т.е. отрытых кодов, ещё никто не запрещал (вспомните историю с DeCSS/DVD кодом на perl, напёчатанным на футболках).

Тем более, уже пачка кодеков подобным образом добавлена в ffmpeg.

birdie ★★★★★
() автор топика
Ответ на: комментарий от lester_dev

Светлое будущее Линукса не должно останавливать легальность/законность/моральность и т д

Цель оправдывает средства !

Id ★★
()
Ответ на: комментарий от Inoq

>Неправильным путем идете, товарищи. Хорошо что идем! А если вы знаете другой - подскажите, мы будем рады воспользоваться вашим советом!

anonymous
()
Ответ на: комментарий от anonymous

Не буду отвечать, ибо провокация флейма получится.

Inoq
()

Ммм. Когда-то давно, и под DOS ещё занимался дизассемблированием. Могу, если лень не одолеет, отряхнуть пыль с IDA, тем паче, что у меня где-то в залежах сидюков есть linux-версия ida.

anonymous_incognito ★★★★★
()

У меня есть смутное подозрение, что эта утилитка использует dll-hell для конвертации.

dumpbin что на нее говорит? (а то винды поблизости нет...)

sergej ★★★★★
()
Ответ на: комментарий от anonymous_incognito

> Когда-то давно, и под DOS ещё занимался дизассемблированием.

Тут не только дизассемблированием придётся заниматься. Кроме этого нужно будет 1) понять алгоритм сжатия и seek'ов по stream'у 2) переписать его на C

birdie ★★★★★
() автор топика
Ответ на: комментарий от sergej

> У меня есть смутное подозрение, что эта утилитка использует dll-hell для конвертации.

Нет, она даже работает под голым Wine'ом.

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

> Тут не только дизассемблированием придётся заниматься. Кроме этого нужно будет 1) понять алгоритм сжатия и seek'ов по stream'у

Для серьёзной работы у меня сейчас слишком мало времени, но может помаленьку чем и помогу.

> 2) переписать его на C

А это уже не важно. Хоть на MIX Кнута ;-)

anonymous_incognito ★★★★★
()
Ответ на: комментарий от xnix

> Шли еще как можно больше таких файлов, лучше из разных мест, созданные разными программами.

Хм, надо подумать как разные достать - у меня все пожатые WMP10.

Нашёл файл в Инете: http://www.mplayerhq.hu/MPlayer/samples/A-codecs/lossless/luckynight.wma

birdie ★★★★★
() автор топика

Я знаю только Basic, FoxPro, XML, AJAX и Web 2.0 Так что иди сам ассемблер учи

anonymous
()

birdie, а ты реверсни методом "китайской стены". Берешь прогу, дебаггером дебажишь, дизасмом дизасмишь -- что угодно, дабы расколупать алгоритм.

Все это оформляешь в виде документации. Можешь пробно реализацию наваять для проверки, но видеть ее никто не должен.

Документацию выдаешь готовому реализовать это дело человеку. И он пишет независимую от кода мелкомягких реализацию.

Это проканывает даже в США. А у них "русский реверс", когда сам дизасмишь и сам пишешь, нелегален, во всяком случае, в большинстве юрисдикций.

shimon ★★★★★
()
Ответ на: комментарий от xnix

> Давай.

Завтра выложу на свой web server и ссылки тебе дам - спать пошёл.

birdie ★★★★★
() автор топика

Ох и не благодарное это занятие...
Дабы немного облегчить задачу тем, кто за это возьмётся - всю работу делает функция по смещению (RVA) 136D5:
sub_10136D5(char *input_file, char *outputfile, bool ext_flag)
Реверсинг можно начинать сразу с нее.
Чем могу :)

bigbit ★★★★★
()

молодцы, уважаю :)

эх, знал бы я асм, тоже бы помог...

gr_buza ★★★★
()
Ответ на: комментарий от shimon

>Документацию выдаешь готовому реализовать это дело человеку. И он пишет независимую от кода мелкомягких реализацию.

Так можно ещё проще обойти GPL и сделать форк GPL-кода в коммерческий проект. Только тссс! А то Столлман расстроится, если узнает.

anonymous
()
Ответ на: комментарий от anonymous

> Так можно ещё проще обойти GPL и сделать форк GPL-кода в коммерческий проект. Только тссс! А то Столлман расстроится, если узнает.

Не расстроится, потому что форк будет не кода, а алгоритма, против чего он никогда не возражал. Собственно как и в предлагаемом проекте.

anonymous
()
Ответ на: комментарий от anonymous

> Так можно ещё проще обойти GPL и сделать форк GPL-кода в коммерческий проект. Только тссс! А то Столлман расстроится, если узнает.

Или наоборот, когда надо бы GPL, а автор не желает коммерческого распространения софта.

shimon ★★★★★
()
Ответ на: комментарий от anonymous

> Не расстроится, потому что форк будет не кода, а алгоритма, против чего он никогда не возражал. Собственно как и в предлагаемом проекте.

Не, не расстроится, просто скажет, что это аморально!

anonymous
()
Ответ на: комментарий от Svoloch

> Там вроде все весьма прозрачно... Есть файл для тестов?

Могу выслать ссылку на шесть файлов (общий размер - 36Mb) по e-mail.

birdie ★★★★★
() автор топика
Ответ на: комментарий от xnix

> Давай.

Отослал ссылки на ещё шесть небольших WMA файлов.

birdie ★★★★★
() автор топика

Программка эта написана с использованием Windows Media Format SDK.
http://download.microsoft.com/download/9/f/d/9fdfb288-b4bf-45fa-959c-1cc6d909...
Весит 72 метра.
Надо бы ее качнуть и посмотреть что там есть. Может быть, наличие хедеров, структур, осмысленные имена функций, символов в отладочных либах облегчат задачу...

bigbit ★★★★★
()
Ответ на: комментарий от birdie

Файлы на сервер через MC/FTP заливал - он на все разрешения 0600 поставил.

birdie ★★★★★
() автор топика

Гуру, есть какой-нибудь прогресс?

birdie ★★★★★
() автор топика
Ответ на: комментарий от anonymous_incognito

> Мне тоже кинь ссылки на WMA. Посмотрю немножко.

Your message to rambler.ru has been sent successfully.

birdie ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.