Сейчас на форуме: _MBK_ (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Реверс Crunchyroll |
Посл.ответ | Сообщение |
|
Создано: 22 сентября 2009 10:38 · Личное сообщение · #1 Всем привет. Есть такой сайт - crunchyroll.com, там транслируют аниме с софтсабом. Софтсаб зашифрован с помощью алгоритма aes128 (пример www.crunchyroll.com/xml/?req=RpcApiSubtitle_GetXml&subtitle_script_id=47506) Есть вот такая вот ссылка sh1zuka.wordpress.com/2009/01/05/reverse-engineering-the-crunchyroll-subtitle-drm/ , где описывают алгоритм расшифровки, но для старого плеера. К сожалению, при попытке декомпилировать swf у меня оба декомпилятора (sothink и trillix) падают. Прошу помощи в декомпиляции. ![]() |
|
Создано: 22 сентября 2009 14:29 · Поправил: Vovan666 · Личное сообщение · #2 ValdikSS пишет: К сожалению, при попытке декомпилировать swf у меня оба декомпилятора (sothink и trillix) падают. Прошу помощи в декомпиляции. Как я понял плеер это static.crunchyroll.com/flash/20090921112226.d65e2ddb80363cc34004bd6214de692b/StandardVideoPlayer.swf так его прекрасно декомпилирует Sothink SWF Decompiler 5.2, возможно у тебя кривосломаная версия (в последних версиях, если не правильно сломано, то он вылетает.) или у тебя старая версия. decomp Sothink rapidshare.com/files/283417331/StandardVideoPlayer.rar trillix что-то у меня тоже глючит, вот только основной скрипт из него rapidshare.com/files/283425053/script.rar ![]() |
|
Создано: 22 сентября 2009 14:38 · Личное сообщение · #3 |
|
Создано: 22 сентября 2009 14:59 · Личное сообщение · #4 |
|
Создано: 22 сентября 2009 18:15 · Личное сообщение · #5 |
|
Создано: 22 сентября 2009 19:01 · Личное сообщение · #6 |
|
Создано: 22 сентября 2009 20:35 · Поправил: [HEX] · Личное сообщение · #7 Vovan666 Ай на нэ... свежая версия постабильнее, но всеравно валится?! Action далее _-AJ далее ApplicationMediator ? Action далее _-m далее SubtitleSettingsProxy ? В архиве ветка _-m вообще пустая. Ради интереса можешь попробовать Сочником или Триликсом открыть static.crunchyroll.com/flash/20090908163852.399e94297bb1eb4b4d8d7c1d512962bc/player.swf В общем функция CrDecrypt осталась неизменной практически (убрали декомпрессию zlib). Функция GenerateKey изменилась гораздо сильнее. Функция Obfuscate исчезла, но и без этого будет что поковырять чтобы восстановить полностью алгоритм. В общем все необходимые функции в аттаче. ![]() ----- Computer Security Laboratory ![]() |
|
Создано: 22 сентября 2009 21:57 · Личное сообщение · #8 Самый быстрый и тупой метод получить сабы, это пропатчить флешку и вставить вместо return -> trace в функции CrDecrypt. Тогда в консоль будет вылетать декодированные сабы. Метод не очень красивый и не автоматизирует процесс по выдергиванию всех сабов, но для штучных экземпляров подойдет. ----- Computer Security Laboratory ![]() |
|
Создано: 23 сентября 2009 02:21 · Личное сообщение · #9 |
|
Создано: 23 сентября 2009 08:55 · Личное сообщение · #10 |
|
Создано: 23 сентября 2009 11:10 · Личное сообщение · #11 |
|
Создано: 23 сентября 2009 11:26 · Личное сообщение · #12 Поклацал на разные анимешки и везде грузится последняя версия плеера за 20090921. Соответственно код идентичен. Через гугл удалось выцепить ссылки на чуть постарее версию плеера 20090908 и 20090909. Эти две версии были идентичны, но отличались немного от 20090921. Извлечение корней идентично, отличия в действиях и декомпилированых строках, но мне кажется отличия только из-за обфускатора, а так код визуально тот же самый. Поэтому я могу предположить что они мало что меняют, максимум марафет наводят в самом плеере и после изменения в марафете пропускают через обфускатор и в итоге мы получаем код отличный от предыдущей/следующей версии. В аттаче прицепил код от 20090908. ![]() ----- Computer Security Laboratory ![]() |
|
Создано: 23 сентября 2009 13:17 · Личное сообщение · #13 |
|
Создано: 24 сентября 2009 15:35 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› Реверс Crunchyroll |
Эта тема закрыта. Ответы больше не принимаются. |