Можно ли использовать SecureSWF и по-прежнему использовать отражение?
Я только что унаследовал проект, который использует SecureSWF. Я пытаюсь использовать RobotLegs (который использует SwiftSuspenders для отражения для реализации внедрения зависимостей) и только что обнаружил, что SecureSWF нарушает сборку. У кого-нибудь была подобная проблема? Есть ли обходной путь? Можно ли вообще скрыть SWF, созданный с помощью RobotLegs?
1 ответ
На самом деле это просто. Вам нужны ИМЕНА для размышления. И они являются основной целью для ЛЮБОГО вида запутывания и искажения. Поскольку мы абсолютно не можем злоупотреблять механизмом проверки во флеш-плеере VM (что чертовски хорошо), мы не можем обойти его.
Я тоже использую secureSWF, и у меня есть механизм пошива скинов и контроллеров вместе с descrybeType() и чертовски много проверок типов и членов. Я исключаю свои чувствительные к обфускации классы из рабочего процесса защиты. Они все равно бесполезны для хакера.