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>