Interposistioning , .
. , .
* nix , .
:
, " Expert C" SiegeX.
.
, mktemp() .
.
mktemp() . - ,
, .
, ,
. , .
, , mktemp()
, .
, mktemp() .
An easy way to protect again is to try to make all external sysmbols in your application or library unique. For modules that you intend to use only on a limited basis, this is quite easy to do, making sure that all extenal characters in your module are unique by adding a unique identifier.
For modules that are widespread, introducing unique names, is a problem.
source
share