Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Aug 2016 20:30:01 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        freebsd-users-jp@freebsd.org
Subject:   [FreeBSD-users-jp 95921] Re: =?iso-2022-jp?b?TERfUFJFTE9BRCAbJEIkLCQmJF4kLyQkJCskSiQkGyhC?=
Message-ID:  <20160810203001.3f14c3baebf75e33f400cdaa@dec.sakura.ne.jp>
In-Reply-To: <d5013ed9-cdaf-c8a2-2fca-8ade8d334207@nifty.com>
References:  <20160807030939.GA24330@ns.ribbon.or.jp> <d5013ed9-cdaf-c8a2-2fca-8ade8d334207@nifty.com>

next in thread | previous in thread | raw e-mail | index | archive | help
$B@DLZ(B@$BL>8E20$G$9!#(B

ldd$B$K(B-a$B%*%W%7%g%s$rIU$1$J$$$H(BLD_PRELOAD$B$GFI$_9~$s$@!J%P%$%J%j$N(BELF
$B%X%C%@$KKd$a9~$^$l$F$$$J$$!K%i%$%V%i%j$OI=<($5$l$J$$$h$&$G$9!#(B

$B!!<B9T7k2L!J%=!<%9$d%S%k%I<j=g$O2,It$5$s$HF1$8$J$N$G>JN,!K(B

$B!!!!(B% ldd random_num
$B!!!!(Brandom_num:
$B!!!!(B        libc.so.7 => /lib/libc.so.7 (0x800821000)
$B!!!!(B% ldd -a random_num
$B!!!!(B/home/junchoon/scratch/tmp/random_num:
$B!!!!(B        libc.so.7 => /lib/libc.so.7 (0x800821000)
$B!!!!(B% ./random_num 
$B!!!!(B55440290
$B!!!!(B1924551685
$B!!!!(B541495487
$B!!!!(B2026454476
$B!!!!(B1677237165
$B!!!!(B1454698439
$B!!!!(B15359984
$B!!!!(B457230254
$B!!!!(B972406818
$B!!!!(B890853262
$B!!!!(B% LD_PRELOAD=./unrandom.so ldd ./random_num
$B!!!!(B./random_num:
$B!!!!(B        libc.so.7 => /lib/libc.so.7 (0x800a22000)
$B!!!!(B% LD_PRELOAD=./unrandom.so ldd -a ./random_num
$B!!!!(B/home/junchoon/scratch/tmp/random_num:
$B!!!!(B        libc.so.7 => /lib/libc.so.7 (0x800a22000)
$B!!!!(B./unrandom.so:
$B!!!!(B        libc.so.7 => /lib/libc.so.7 (0x800a22000)
$B!!!!(B% LD_PRELOAD=./unrandom.so ./random_num
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42
$B!!!!(B42

$B%m%0%$%s%7%'%k$,(B(t)csh$B$G$J$$$?$a(Bsetenv$B%3%^%s%I$,B8:_$7$J$$$N$G%3%^%s%I(B
$B%i%$%s$K0c$$$,$"$j$^$9$,!"<B9T7A<0(B1$B8DF0$+$9$@$1$G$"$l$P<B<AE*$K:9$O(B
$BL5$$H&$G$9!#!J2,It$5$s$bF1MM!)!K(B

LD_PRELOAD$B$GFI$_9~$s$@%i%$%V%i%j$O!"<B:]$N;HMQ=g$K$h$i$:(BELF$B%X%C%@$K(B
$B5-O?$5$l$F$$$k$b$N$N8e$KI=<($5$l$F$7$^$&$h$&$G$9!#(B

stable/11, r303807$B$K(BKarl Denninger$B;a$N(BZFS$B2a>j%9%o%C%WBP:v%Q%C%A5Z$S(B
$B6a!9!J62$i$/(Bstable/11$B$@$1$K!K(BMFC$B$5$l$kH&$N$$$/$D$+$N(Bzfs$B4XO"%Q%C%A$r(B
$BEv$F$?>uBV$N(Bamd64$B4D6-$G$9!#(B


On Wed, 10 Aug 2016 09:44:21 +0900
$B2,It(B $B>!9,(B <HGC02147@nifty.com> wrote:

> $B2,It$G$9!#(B
> 
> 9.3-RELEASE$B$G$O$J$/(B10.3-STABLE$B$G$9$,!"(BLD_PRELOAD$B$N@_DjH?1G$5$l$^$9$h!#(B
> $B%=!<%9$NJ}$KDV$j4V0c$(Ey$"$j$^$;$s$+!)(B
> 
> $B0J2<!";n$7$?FbMF$G$9!#(B
> 
> > % cat random_num.c
> > #include <stdio.h>
> > #include <stdlib.h>
> > #include <time.h>
> >
> > int
> > main(int argc, char **argv)
> > {
> >   srand(time(NULL));
> >   int i = 10;
> >   while (i--)
> >     printf("%d\n", rand());
> >   return 0;
> > }
> >
> > % cc -o random_num random_num.c
> > % ./random_num
> > 2016130939
> > 2115726213
> > 976251671
> > 1086788223
> > 1301263032
> > 354334582
> > 329183349
> > 666688777
> > 1616105446
> > 511080472
> > % cat unrandom.c
> > #include <stdlib.h>
> >
> > int
> > rand(void)
> > {
> >   return 42;
> > }
> >
> > % cc -shared -fPIC -o unrandom.so unrandom.c
> > % LD_PRELOAD=./unrandom.so ./random_num
> > 42
> > 42
> > 42
> > 42
> > 42
> > 42
> > 42
> > 42
> > 42
> > 42
> > % LD_PRELOAD=./unrandom.so ldd ./random_num
> > ./random_num:
> >         libc.so.7 => /lib/libc.so.7 (0x800a21000)
> > %
> 
> ----
> $B2,It(B $B>!9,(B
> 
> On 2016/08/07 12:09, User Ribbon wrote:
> > $B<B9T;~$KF0E*%i%$%V%i%j$r:9$7BX$($k<jCJ$H$7$F!"(BLD_PRELOAD $B4D6-JQ?t(B
> > $B$,$"$j$^$9!#;HMQNc$H$7$F$O!"(B
> >
> > https://siguniang.wordpress.com/2015/05/15/override-functions-with-ld_preload/
> >
> > $B$J$I$,$"$j$^$9!#(B
> > FreeBSD$B$G$bF0$/$H;W$C$F$F%9%H$7$F$_$?$N$G$9$,F0$-$^$;$s$G$7$?!#(B
> >
> > $B>e5-(BURL$B$K$"$k%5%s%W%k%W%m%0%i%`$r;H$$!"(B
> >
> > setenv LD_PRELOAD ./unrandom.so
> >
> > $B$r$7$?$"$H!"(B
> > %ldd random_num
> > $B$H$7$F$b!"(B
> > random_num:
> >         libc.so.7 => /lib/libc.so.7 (0x800a1b000)
> >
> > $B$H$J$j!"(BLD_PRELOAD $B$7$?7k2L$,H?1G$5$l$^$;$s!#(B
> > $BF0:n4D6-$O(B
> > FreeBSD bsd09-64 9.3-RELEASE-p43 FreeBSD 9.3-RELEASE-p43 #0: Sat May 28 00:19:32 UTC 2016
> > $B$G$9!#(B
> >
> > $B2?$+$[$+$K@_Dj$7$J$$$HF0$+$J$$$N$G$7$g$&$+!#(B
> >
> > ribbon
> 
> _______________________________________________
> freebsd-users-jp@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
> To unsubscribe, send any mail to "freebsd-users-jp-unsubscribe@freebsd.org"
> 


-- 
$B@DLZ(B $BCNL@(B  [Tomoaki AOKI]    <junchoon@dec.sakura.ne.jp>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160810203001.3f14c3baebf75e33f400cdaa>