2013-12-19 4 views
2

Я ищу обфускацию моего приложения для Windows Phone 8.Обфускация с помощью Windows Phone 8

Первое, что меня немного забросило, это то, что большинство программ, которые я смотрел, рассказывают об обфускации файла .DLL, который генерируется при создании моего приложения, но это файл .xap, который я загружаю в магазин? Так что я не понимаю, какая разница с запутыванием файлов .DLL?

+0

О, я только что прочитал, что .xap-файл по существу является zip-файлом, поэтому переименование его в .zip дает мне доступ к файлам .LLL, содержащимся в архиве, поэтому я могу обмануть их! Thanks – user2950076

ответ

1

С некоторого времени все XAP поставляются через безопасное соединение. Нет необходимости в Obfuscation, поскольку файл XAP не может быть доступен на устройстве или при загрузке.

+1

Вы действительно доверяете этому решению? Подумайте о джейлбрейке или других инструментах разработчика, я бы не был так уверен. –

+0

Все XAP-серверы на рынке заключены с технологией Microsoft DRM. Вы не можете распаковать его. Меня это не касается. –

1

Сам телефон Windows Phone шифрует XAP, поэтому никто не может его расшифровать. Когда кто-либо устанавливает приложение, файлы DLL & недоступны через SD-карту или файловый менеджер. Если кто-то загружает XAP из магазина приложений через «Загрузите и установите вручную» & попробуйте переименовать .XAP в .ZIP, тогда это не сработает.

Если вы хотите попробовать, скачать XAP из here & пытаются переименовать & источник извлечения из него, вы не будете в состоянии сделать это.

+0

Я ценю ваши ответы, как Xyroid, так и Andras, поэтому мой вопрос тогда был бы причиной того, что, похоже, такой большой рынок для программного обеспечения Obfuscation? – user2950076

+0

Отъезд: http://programmers.stackexchange.com/questions/129296/the-case-for-code-obfuscation – Xyroid

1

Я понимаю, что люди страдают от безопасности, позволяющей извлекать dll из файла .xap магазина, особенно если кто-то треснет его в какой-то момент в будущем. Мой босс - один из них, поэтому меня попросили запутать приложение Silverlight для Windows Phone 8.1, прежде чем передать его в магазин.

Я посмотрел на несколько и рекомендую ConfuserEx. Установив несколько простых настроек, я смог полностью разбить код, имена методов, константы и все остальное. Отражатель не мог даже открыть DLL, и ILSPY просто показал целую загрузку полных остановок. Очень впечатлен - он даже сделал это с основным проектом пользовательского интерфейса.

Его немного проб и ошибок, но просто установите глобальную политику с помощью Protection = None, затем добавьте защиту «недопустимых метаданных» (я также добавил «константы» и «переименовал» всех, кроме основного проекта пользовательского интерфейса) ,

И его бесплатно !!!

Непроницаемый Я знаю, но добавляет, что немного больше защиты (как говорится, «держит честных людей честными»). Его также полезно делать как событие после сборки, особенно если вы передаете свой файл xap напрямую заинтересованным сторонам для оценки, не проходя через магазин.