Sto analizzando le applicazioni di Windows Store esistenti e le ho modificate per assicurarmi che l'offuscatore della mia azienda funzioni con loro.Errore interno SignTool durante il tentativo di riconfezionare un pacchetto APPX?
Mi sono imbattuto in un po 'di problema facendo questo però. Posso prendere facilmente un pacchetto APPX dallo store (richiede Fiddler per ottenere l'URL). Posso quindi utilizzare qualsiasi programma di decompressione per estrarre l'app in una cartella. Posso quindi prendere gli assembly nell'APP e modificare leggermente l'IL. Ho poi rifaccio e firmare il pacchetto:
makeappx pack /d "mypackage" /p "mypackage.appx"
signtool sign /fd sha256 /f temporarykey.pfx mypackage.appx
Allora ottengo un errore con signtool però:
SignTool Error: An unexpected internal error has occured
Error information: "Error: SignerSign() failed." (-2147024885/0x800700b)
E poi, naturalmente, ottengo un errore quando prova ad installare con il file PowerScript standard creato da Visual Studio per l'installazione/sideload di qualsiasi pacchetto APPX.
Found package: C:\....mypackage.appx
Error: The package is not digitally signed or its signature is corrupted
Ho usato questo processo esatto per i pacchetti generati da Visual Studio. Le chiavi temporanee sono legate a un particolare pacchetto o qualcosa del genere? Cosa mi manca? Si tratta di un bug in firmtool?
'0x8007000b' è un errore di formato errato. (Non ho idea di cosa ciò indichi con questo strumento, però.) –
@JamesMcNellis in questo strumento significa apparentemente un certificato non corrispondente. Vedere la mia risposta – Earlz