linux下的动态加载

  可以利用gcc的参数设置,轻松的编译共享目标文件(*.so),  gcc   x.c   -shared。具体怎么用dlopen加载so文件,网上很多,我就不在这里写了啊。

  那么利用这个机制,可以玩一些好玩的呢?今天写一个可以动态so文件的可执行文件,支持功能动态扩展,总体做下来有一种插件开发模式的味道。

  还有其他好玩的吗?期待大神的指点。

  美好的一天。。。

     还有一个有趣的命令: killalll gnome-session

  sysctl -w kernel.randomize_va_space=0

  sysctl -w kernel.exec-shield=0

  gcc -fno-stack-protector example.c

posted @ 2014-02-13 22:13  语暖心扉  阅读(190)  评论(0编辑  收藏  举报