Date: Tue, 21 Dec 1999 15:41:44 -0500 From: David Quattlebaum <David.Quattlebaum@sas.com> To: 'John Baldwin' <jhb@FreeBSD.org> Cc: 'FreeBSD Hackers' <freebsd-hackers@freebsd.org> Subject: RE: modifying an object file Message-ID: <5FA575D78630D3118B2E0090276DC89F01B59271@merc08.us.sas.com>
next in thread | raw e-mail | index | archive | help
> -----Original Message----- > From: John Baldwin [mailto:jhb@FreeBSD.org] > Sent: Tuesday, December 21, 1999 3:26 PM > To: David Quattlebaum > Cc: FreeBSD Hackers > Subject: RE: modifying an object file > > > > On 21-Dec-99 David Quattlebaum wrote: > > Anyone, > > > > I have an object file: foo.o > > > > In foo.o I have a call to bar(). > > > > Now, I want foo.o to actually call yo() instead of bar() > and say I don't have > > the source > > for foo.c (so recompiling is out of the question). I want > to change the > > object file > > foo.o to call yo() instead of bar(). > > > > Has anyone accomplished this without having to dissect the > ELF object, change > > it > > and reconstruct the pieces? > > void bar(void) { > yo(); > } > > perhaps? No, not wanting to re-compile anything. > > > Thanks. > > -- > > John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/ > PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc > "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5FA575D78630D3118B2E0090276DC89F01B59271>