QNA > U > È Un'opzione Fattibile Modificare Un'immagine Rom Direttamente Invece Di Compilare?

È un'opzione fattibile modificare un'immagine ROM direttamente invece di compilare?

Non sono sicuro di "immagine ROM", ma se intendi un normale programma eseguibile (ad esempio un file EXE su Windows), allora sì, è fattibile. L'ho anche visto fare (da qualcuno molto più intelligente di me) per cambiare il comportamento di un programma "sul campo" (eravamo presso un cliente, non avevamo il codice sorgente con noi, e questo era prima che internet fosse una cosa).

Tuttavia, è una cosa MOLTO difficile da fare, bisogna conoscere molto bene il linguaggio assembler (il precedente era 370 assembler, che è più facile dell'assembler x86), e ci sono limiti a quanto grande di un cambiamento si può fare.

Ma soprattutto, ora hai una decisione da prendere:

  • Fai tutte le modifiche successive al programma inserendo i binari nell'EXE - come per il resto della vita del programma?
  • O a un certo punto cambierai il codice sorgente e lo ricompilerai, il che sovrascriverà tutte le tue modifiche fatte a mano?

Come puoi vedere, ha senso inserire le modifiche nell'EXE solo se non hai altre opzioni. E dovreste fare (e testare accuratamente!) le corrispondenti modifiche al codice sorgente il prima possibile, in modo che la prossima volta che compilate e distribuite il programma, queste modifiche non spariscano.

Di Renckens Cadavieco

Come programmare le calcolatrici grafiche :: Cos'è un intervallo di confidenza in termini profani?
Link utili