En principio, una DLL es como un programa, una vez creada, solamente se puede modificar mediante ingeniería inversa, lo que no es legal si la librería en cuestion está sujeta a derechos de copyright de terceros.
Lo que si se puede (y es totalmente legal) es crear una 'interfaz', es decir: Podemos cambiarle el nombre a la libería a librería_old y crear una nueva librería que exporte los mismos miembros que la antigua, y que a su vez esta nueva librería, a la que le daremos el nombre de la original, invoque directamente a la librería antigua, para aquellas funciones que nos interesa conservar, o dé un nuevo comportamiento para funciones antiguas. La librería de interfaz podrá además implementar nuevos miembros.
|