Внутренняя ошибка SignTool при попытке переупаковать пакет APPX?
Я анализирую существующие приложения Магазина Windows и модифицирую их, чтобы убедиться, что с ними работает обфускатор моей компании.
Я натолкнулся на небольшую проблему при этом, хотя. Я могу достать пакет APPX из магазина достаточно легко (для получения URL требуется Fiddler). Затем я могу просто использовать любую разархивирующую программу, чтобы извлечь appx в папку. Затем я могу взять сборки в APPX и немного изменить IL. Затем я переделываю и подписываю пакет:
makeappx pack /d "mypackage" /p "mypackage.appx"
signtool sign /fd sha256 /f temporarykey.pfx mypackage.appx
Я тогда получаю ошибку с signtool, хотя:
SignTool Error: An unexpected internal error has occured
Error information: "Error: SignerSign() failed." (-2147024885/0x800700b)
И затем, конечно, выдается ошибка при попытке установить его со стандартным файлом powerscript, созданным Visual Studio для установки / боковой загрузки любого пакета APPX.
Found package: C:\....mypackage.appx
Error: The package is not digitally signed or its signature is corrupted
Я использовал этот точный процесс для пакетов, сгенерированных из Visual Studio. Временные ключи связаны с конкретным пакетом или чем-то? Что мне не хватает? Это ошибка в signtool?