Come fare patch binario eseguibile

July 20

Nei programmi per computer, file di patch codificare modifiche specifiche per un programma specifico - a uno la sua origine o le sue codici eseguibili. Gli sviluppatori di solito generano un file di patch, confrontando una versione precedente di un programma con una versione più recente; il file di patch contiene un resoconto completo e inequivocabile di tutte le differenze. Il file di patch può essere applicata automaticamente a molte istanze della stessa versione precedente del programma, portandoli fino alla versione più recente. Questo è il modo più comune per propagare bug fix e patch di vulnerabilità di sicurezza. I sistemi operativi forniscono strumenti per generare e applicare file di patch automaticamente.

istruzione

1 Accedere a un computer dotato di accesso a entrambe le versioni binarie vecchi e nuovi del programma, le cui differenze si desidera codificare nel file di patch.

2 Generare il file di patch non eseguibile per le due versioni binarie. Il modo specifico di eseguire questa operazione dipende dal sistema operativo. Per esempio, su Linux, digitare la seguente riga su qualsiasi shell:

cerotto bsdiff oldVersion newVersion.

Premere Invio." Sostituire "oldVersion" dal nome del file della vecchia versione binaria e "newVersion" dal nome del file della nuova versione binaria. Il comando creerà un file denominato "patch" con la patch.

3 Creare uno script eseguibile che, quando eseguito su qualsiasi computer, si applica la patch per un'istanza della vecchia versione del binario. Per esempio, su Linux, digitare le seguenti righe in un editor di testo:

! / Bin / sh

cerotto bspatch thisOldVersion thisNewVersion.

Sostituire "thisOldVersion" dal nome del file della vecchia versione binaria come presente nel sistema. Salvare il documento e uscire dall'editor di testo. Lo script eseguibile verrà applicata la patch di vecchio locale binario "thisOldVersion," generando un nuovo binario locale denominato "thisNewVersion."