Skip site navigation (1)Skip section navigation (2)
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>