Розбирання сайту, що містить Adobe / Macromedia Flash
Мета цієї розповіді: ознайомлення зі структурою сайту, що містить елементи Adobe / Macromedia Flash, за допомогою практичного освоєння матеріалу.
1. Отримання offline контенту сайту.
Для отримання offline контенту сайту, що містить Adobe / Macromedia Flash, я використовував браузер Opera з встановленим Adobe / Macromedia Flash plugin-му. (Можна завантажувати менш швидким, але більш коректним способом, але url підвантажуваних файлів (flash, txt, xml, jpeg) можуть генеруватися скриптом, а не зберігатися в готовому вигляді і доведеться розбиратися в Adobe / Macromedia Action Script для отримання фінального url.)
Заходимо, по збереженому в текстовому файлі, url і намагаємося обійти всі елементи, чекаючи їх ПОВНОЮ завантаження. Процедура дуже відповідальна.
Відновлюємо структуру файлів у себе локально. Відкриваємо список кешу (Інструменти -> Додатково -> Кеш) в лівому стовпчику - імена файлів в кеші, в правій колонці - url їх в оригіналі. У ручну або автоматизувавши, створюємо локальну папку з усією вкладеної структурою грунтуючись на списку кеша.
У Linux автоматизацію можна виконати, зберігши в файл cache.txt рядки, сформовані "імя_файла_в_кеше розмір орігінальное_местоположеніе" таблицю кеша такий рядком (не універсальна, але корисна):
$ Cat cache.txt | awk '
/domem.sh;(echo '0a'; echo '#! / bin / sh'; echo '.'; echo 'wq') | ed -s
/domem.sh; chmod 755