PDA

Просмотр полной версии : взлом swf


новый
22.02.2004, 10:26
Здравствуйте!
меня вот что интересует:
1. можно ли вытащить код(в смысле ActionScript) из swf файла?
2. -/-/-/-/-, в случае если этот код подгружаешь из URLa, например www.ghghjg.com/data.txt

Iv
22.02.2004, 17:20
можно вытащить любой код, который попадает на сторону клиента.
для защиты кода обычно идут несколькими путями:
1. запутывание пути к файлу откуда берется код
2. запутывание алгоритма
3. обфускация кода
3. изменение байткода

1 - делается подгрузка swf файлов переименованных в gif и т.п., принимаются меры антикэширования или затирания файла в кэше.
Способ прост в исполнении, легок во взломе.

2 - набор мероприятий, приводящих к тому, что желающий разобраться с алгоритмом будет время от времени биться в истерике. Есть масса приемов по запутыванию - именование переменных несвойственными именами, использование букв одинакового начертания из разных алфавитов в именах переменных (hello и hellо - разные имена переменных, потому, что во втором случае использована русская буква о). Таких приемов очень много и зная психологию человека, желающего вскрыть код можно довести до истерики...
Способ относительно прост в исполнении, впрочем, для терпеливых перцев он не преграда.

3 - возможна программная. проста в исполнении и не доставит особых хлопот желающим хакнуть код.

4. - наиболее надежный способ, требует специальных познаний. довольно дорог при индивидуальном заказе, однако стоит того. программное вскрытие невозможно. для вскрытия требует много ручной кропотливой работы, возможно не одну неделю. причем высококлассным (дорогим) специалистом.
Программ по такой защите пока нет, но скоро выйдет, причем отечественного производства.
С чем и поздравляю.