Erro interno do SignTool ao tentar reempacotar um pacote APPX?
Estou analisando aplicativos existentes da Windows Store e modificando-os para garantir que o ofuscador da minha empresa funcione com eles.
Eu me deparei com um pouco de problema fazendo isso embora. Eu posso pegar um pacote APPX da loja com bastante facilidade (requer o Fiddler para obter o URL). Eu posso então usar qualquer programa de descompactação para extrair o appx para uma pasta. Eu posso então pegar os conjuntos no APPX e modificar o IL um pouco. Eu então refaça e assino o pacote:
makeappx pack /d "mypackage" /p "mypackage.appx"
signtool sign /fd sha256 /f temporarykey.pfx mypackage.appx
Então recebo um erro com o signtool:
SignTool Error: An unexpected internal error has occured
Error information: "Error: SignerSign() failed." (-2147024885/0x800700b)
E, claro, obter um erro ao tentar instalá-lo com o arquivo PowerScript padrão criado pelo Visual Studio para instalar / sideload qualquer pacote APPX.
Found package: C:\....mypackage.appx
Error: The package is not digitally signed or its signature is corrupted
Eu usei esse processo exato para pacotes gerados a partir do Visual Studio. Chaves temporárias estão vinculadas a um pacote específico ou algo assim? o que estou perdendo? Isso é um bug no signtool?