Estoy analizando las aplicaciones existentes de la Tienda Windows y modificándolas para asegurarme de que el ofuscador de mi empresa trabaje con ellas.Error interno de SignTool al intentar reempaquetar un paquete APPX?
Aunque me he encontrado con un problema. Puedo tomar fácilmente un paquete APPX de la tienda (requiere que Fiddler obtenga la URL). Entonces puedo usar cualquier programa de descompresión para extraer el appx a una carpeta. Luego puedo tomar las asambleas en el APPX y modificar un poco la IL. entonces reelaboran y firmar el paquete:
makeappx pack /d "mypackage" /p "mypackage.appx"
signtool sign /fd sha256 /f temporarykey.pfx mypackage.appx
entonces me da un error con signtool sin embargo:
SignTool Error: An unexpected internal error has occured
Error information: "Error: SignerSign() failed." (-2147024885/0x800700b)
y luego, por supuesto, un error al intentar instalar con el archivo PowerScript estándar creado por Visual Studio para instalar/cargar todo paquete APPX.
Found package: C:\....mypackage.appx
Error: The package is not digitally signed or its signature is corrupted
He utilizado este proceso exacto para paquetes generados desde Visual Studio. ¿Las claves temporales están vinculadas a un paquete en particular o algo así? ¿Qué me estoy perdiendo? ¿Es esto un error en el letrero?
'0x8007000b' es un error de formato incorrecto. (No tengo idea de lo que eso indica con esta herramienta, sin embargo). –
@JamesMcNellis en esta herramienta, aparentemente significa un certificado que no coincide. Ver mi respuesta – Earlz