Viszonylag egyszerű megnézni, hogy melyik rendszeren készül alapból PIE bináris fordításkor/linkeléskor és randomizálja-e a kernel:
echo 'main(){printf("%p\n",&main);}'>p.c&&cc p.c -o p&&./p;./p;./p;./p
Ha itt négy azonos offset cím látható, akkor nem készül PIE és/vagy nem randomizálja a kernel, ha különbözőek, akkor PIE készül és randomizálja is (vagy pedig PaX patchelt kernel van és a RANDEXEC funkciója még a nem relokálható futtatható binárisokat is randomizálja).
Windows a Vista óta (2006), MacOS X a Lion óta (2011) támogatja ezt rendesen. Linux disztribúciók közül ha jól tudom még mindig egyedül csak a Hardened Gentoo fordít alapból PIE binárisokat.
A `file` vagy a `readelf -h {file}` segítségével megállapítható, hogy az adott bináris mire lett fordítva (sima EXEC vagy DYN).