
ProPolice/SSP ($BAG@2$i$7$$F|K\$N%D!<%k(B)


$BHs>o$K0lHLE*$J%9%?%C%/967b$NLdBj$r$H$i$($?(B gcc $B$NJQ99(B
http://www.trl.ibm.com/projects/security/ssp/

ProPolice $B$O(B OpenBSD $B$K(B 1 $BG/0J>eA0$KE}9g$5$l$?$,!"$=$N8e(B
26 $B8D0J>e$N%P%0$,H/8+$5$l=$@5$5$l$?(B

ProPolice $B$rAH$_9~$s$G$bAH$_9~$^$J$/$F$b(B 	gcc $B$NIJ<A$OJQ$o$i$J$$(B

StackGuard $B$h$j$O6/NO(B
http://www1.corest.com/files/files/11/StackguardPaper.pdf
$B$7$+$b(B i386 $B0J30$K$bM-8z(B...

$B%+%J%j%"(B($B967b8!=P$N$?$a$NCM(B)$B$r@5$7$$0LCV$KG[CV$9$k(B
$B0BA4$N$?$a%9%?%C%/$N%*%V%8%'%/%H$rJB$Y$+$($k(B
$B<eE@(B : $B4X?t$NJ]8n$r%9%-%C%W$9$k%"%k%4%j%:%`$,@H<e(B ($B8=:_:n6HCf(B)

(-fstack-protector-all $B$G%3%s%Q%$%k$7$?%+!<%M%k$O(B make build$B$,(B 1.3% $BCY$/$J$k(B)


$B%;%-%e%j%F%#$KM-MQ(B:	$B%P%0$rH/8+$70-MQ$rKI$0(B
$BHs>o$K0B2A(B:	$B$@$l$G$b;HMQ$G$-$k(B

