В продолжении
этой темыАвтор: rastoman
Дата: 13.12.09
.
В настоящий момент есть стабильная бета, поддерживающая бинари от MacOS (х32 и х64).
Текущие ограничения:
1. Работает только из под Windows
2. Поддерживает только интеловские бинари с одной архитектурой внтури (не универсальные бинари). Поддержки PPC уже точно не будет.
3. Умеет только виртуализировать/мутировать код (упаковки, защиты импорта и прочих плюшек пока нет)
4. Нет SDK, т.е. пока нельзя использовать маркеры кода и т.п. (защищать можно при использовании МАР-а или по локальным символам из бинарника)
5. С DYLIB осталось поддержать релоки (+ есть отличия в формате для 10.6) — будет сделано в самое ближайшее время.
Если кого интересует участие в бетатестировании — писать в мыло.
Немного подпортит картину появление Mac App Store, актуальность защиты для подписанных приложений ниже. Куда проще сделать приложение бесплатным а убирать триал при помощи in-app purchase.
IP>В настоящий момент есть стабильная бета, поддерживающая бинари от MacOS (х32 и х64).
IP>Текущие ограничения:
IP>1. Работает только из под Windows
IP>2. Поддерживает только интеловские бинари с одной архитектурой внтури (не универсальные бинари). Поддержки PPC уже точно не будет.
IP>3. Умеет только виртуализировать/мутировать код (упаковки, защиты импорта и прочих плюшек пока нет)
IP>4. Нет SDK, т.е. пока нельзя использовать маркеры кода и т.п. (защищать можно при использовании МАР-а или по локальным символам из бинарника)
IP>5. С DYLIB осталось поддержать релоки (+ есть отличия в формате для 10.6) — будет сделано в самое ближайшее время.
IP>Если кого интересует участие в бетатестировании — писать в мыло.
Здравствуйте, Handie, Вы писали:
H>Немного подпортит картину появление Mac App Store, актуальность защиты для подписанных приложений ниже. Куда проще сделать приложение бесплатным а убирать триал при помощи in-app purchase.
А уж как появившийся SandBox то подпортит
Здравствуйте, Handie, Вы писали:
H>Немного подпортит картину появление Mac App Store, актуальность защиты для подписанных приложений ниже. Куда проще сделать приложение бесплатным а убирать триал при помощи in-app purchase.
Ну вообще-то патчинг условного перехода при проверки подписи никто не отменял
IP>Ну вообще-то патчинг условного перехода при проверки подписи никто не отменял
Только патчить придется не приложение, а операционную систему. Подпись проверяется системой. На том-же iPhone мало кто заморачивается защитой — того кто джейлбрейкнул телефон защита не остановит
Здравствуйте, Handie, Вы писали:
IP>>Ну вообще-то патчинг условного перехода при проверки подписи никто не отменял
H>Только патчить придется не приложение, а операционную систему. Подпись проверяется системой. На том-же iPhone мало кто заморачивается защитой — того кто джейлбрейкнул телефон защита не остановит
С чего Вы взяли, что придется патчить ОС? Запуск приложений, не использующих Mac App Store никто еще не запрещал. Снимаете с бинарника защиту Mac App Store (очень просто), патчите логику программы и ОС никак не узнает, купил пользователь это приложение в Mac App Store или в стороннем магазине или она вообще бесплатная.
В iPhone все по-другому — все идет через аппстор или же надо джейлбрейкать телефон. В Mac OS X качайте программы минуя Mac App Store сколько хотите.