понимание общих объектов flash/flex и техники хэширования

Я пытался наблюдать за тем, как некоторые из ведущих разработчиков браузерных игр внедряют управление активами, а также изучал их методы анимации. Поэтому я пытался взломать кеш браузера и пути к объектам общего доступа, чтобы заглянуть в активы.

Что я заметил, так это то, что все файлы хешируются или зашифровываются с нечитаемыми именами, и все они имеют расширение .sol, например, somethingbigandunredable.png.sol или somethinglesebigandhugestring.swf.sol и так далее.

Я думал, что они просто имеют суффикс .sol, просто удалил .sol и попытался открыть png, но он не показывает предварительный просмотр и не открывается в браузере. То же самое с файлом swf.

Поэтому мне было интересно, есть ли способ заглянуть в их активы. Мне известно об инструменте декомпиляции swf (используемом в настоящее время), который может извлекать только незашифрованные swf.

Может ли кто-нибудь помочь?


person dejjub-AIS    schedule 24.01.2012    source источник
comment
пожалуйста, не забудьте принять правильный ответ   -  person Timofei Davydik    schedule 25.01.2012


Ответы (1)


Вы можете использовать этот: http://blog.coursevector.com/minerva (вам потребуется бесплатный AIR установлена ​​среда выполнения, http://get.adobe.com/it/air/). В любом случае, это чтение данных внутри файла .sol (то есть вы не получаете ни SWF, ни PNG, ни другой актив).

Для извлечения ресурсов или получения кода вам понадобятся экстракторы или декомпиляторы (полезно в вашем случае, когда swf не защищен).

Учтите тот факт, что активы могут быть загружены во время выполнения (не встроены напрямую в основной swf): проверьте https://addons.mozilla.org/en-US/firefox/addon/httpfox/, http://kevinlangdon.com/serviceCapture/ (или http://www.charlesproxy.com/) и http://www.o-minds.com/products/flashfirebug .

person AsTheWormTurns    schedule 24.01.2012