Ich analysiere bestehende Windows Store-Anwendungen und modifiziere sie, um sicherzustellen, dass der Obfuscator meines Unternehmens mit ihnen arbeitet.SignTool interner Fehler beim Versuch, ein APPX-Paket neu zu verpacken?
Ich habe jedoch ein kleines Problem dabei. Ich kann einfach ein APPX-Paket aus dem Laden holen (erfordert Fiddler, um die URL zu erhalten). Ich kann dann einfach jedes entpacken Programm verwenden, um die appx in einen Ordner zu extrahieren. Ich kann dann die Assemblies in der APPX nehmen und die IL ein wenig modifizieren. Ich habe dann ein Remake und das Paket unterschreiben:
makeappx pack /d "mypackage" /p "mypackage.appx"
signtool sign /fd sha256 /f temporarykey.pfx mypackage.appx
ich dann allerdings einen Fehler mit Signtool erhalten:
SignTool Error: An unexpected internal error has occured
Error information: "Error: SignerSign() failed." (-2147024885/0x800700b)
Und dann natürlich einen Fehler, wenn sie versuchen es mit der Standard-Powerscript-Datei erstellt zu installieren Visual Studio zum Installieren/Laden eines beliebigen APPX-Pakets.
Found package: C:\....mypackage.appx
Error: The package is not digitally signed or its signature is corrupted
Ich habe diesen genauen Prozess für Pakete aus Visual Studio verwendet. Sind temporäre Schlüssel an ein bestimmtes Paket oder etwas gebunden? Was vermisse ich? Ist das ein Bug in signtool?
'0x8007000b' ist ein fehlerhafter Formatfehler. (Ich habe keine Ahnung, was das mit diesem Tool anzeigt.) –
@JamesMcNellis in diesem Tool bedeutet es anscheinend ein nicht übereinstimmendes Zertifikat. Siehe meine Antwort – Earlz