Я понимаю, что люди страдают от безопасности, позволяющей извлекать dll из файла .xap магазина, особенно если кто-то треснет его в какой-то момент в будущем. Мой босс - один из них, поэтому меня попросили запутать приложение Silverlight для Windows Phone 8.1, прежде чем передать его в магазин.
Я посмотрел на несколько и рекомендую ConfuserEx. Установив несколько простых настроек, я смог полностью разбить код, имена методов, константы и все остальное. Отражатель не мог даже открыть DLL, и ILSPY просто показал целую загрузку полных остановок. Очень впечатлен - он даже сделал это с основным проектом пользовательского интерфейса.
Его немного проб и ошибок, но просто установите глобальную политику с помощью Protection = None, затем добавьте защиту «недопустимых метаданных» (я также добавил «константы» и «переименовал» всех, кроме основного проекта пользовательского интерфейса) ,
И его бесплатно !!!
Непроницаемый Я знаю, но добавляет, что немного больше защиты (как говорится, «держит честных людей честными»). Его также полезно делать как событие после сборки, особенно если вы передаете свой файл xap напрямую заинтересованным сторонам для оценки, не проходя через магазин.
О, я только что прочитал, что .xap-файл по существу является zip-файлом, поэтому переименование его в .zip дает мне доступ к файлам .LLL, содержащимся в архиве, поэтому я могу обмануть их! Thanks – user2950076