Помните, что XAP - это стандартный пакет ZIP, поэтому, пока вы можете разархивировать его, вы можете получить доступ к его внутреннему содержимому.
Это не даст вам много в долгосрочной перспективе для задачи, которую вы пытаетесь выполнить, потому что внутренние возможности Отражения ограничены статическими библиотеками, которые загружаются с приложением или доступны из GAC (Global Кэш сборок) . Смысл не в том, чтобы предотвратить взлом, потому что отражение сборок .NET в большинстве случаев не повредит ОС (для лучшего понимания модели безопасности прочитайте этот документ ). Это предотвращает динамическую загрузку кода, которая будет выполнять действия вне заявленных возможностей при публикации приложения.