До сих пор я работал над несколькими флеш-проектами. Я знаком с AS3, но мне стало интересно, как пишутся другие флеш-программы, поэтому я декомпилировал несколько SWF-файлов, чтобы посмотреть, как они были созданы. (Я также читал проекты с открытым исходным кодом, но я не говорю этого, потому что я чувствую себя виноватым из-за декомпиляции SWF-файлов или чего-либо еще.) И я многому научился, изучая эти проекты. Но были некоторые проекты, в которых я вообще не мог разобраться в коде. Похоже, они не могли быть написаны людьми!
Может быть, они были запутаны, верно? И это заставило меня задуматься: все больше и больше сайтов предлагают приложение Flash / Flex в качестве основного сервиса. Я думаю о Scribd, Sproutbuilder, но вы можете думать о других. Эти сайты очень заинтересованы в защите кода на своих платформах Flash.
Итак, это подводит меня к моему вопросу: какие инструменты или методы вы, флеш-программисты, используете, чтобы сделать свой код декомпиляционным?
РЕДАКТИРОВАТЬ: после публикации я наткнулся на этот интересный пост Чарльза Миллера о бесполезности запутывания. Он делает справедливое замечание. Программное обеспечение - это трата времени, и, в конце концов, кто-то потратит достаточно времени, чтобы реконструировать даже самый сложный проект разработки программного обеспечения. (Подсказка, подсказка: Mac OS, Windows, iPhone, вы называете это.) Но это не значит, что запутывание не дает материальной выгоды (в течение короткого периода времени) и конкурентного преимущества компаниям, которые были первыми на рынке. , Я прав или нет?