liushuiwu 发表于 2015-03-02 14:43

求助:如何在内核下加载so文件,并执行导出函数?

如题。我要用到一个第三方的so文件来完成与server的通讯(当然通讯协议时加密的),但是将数据传输到应用层,再由进程调用so文件的函数发送数据性能太低。所以我想直接在内核下加载so文件,组装数据并通过调用so的函数发送出去。不知道有没有哪位大牛有解决方案?

Tinnal 发表于 2015-03-02 22:39

回复 1# liushuiwu

晕,要登天了。
   

liushuiwu 发表于 2015-03-03 14:27

难道就没有办法吗?能不能在内核线程中加载这个so到4G虚拟空间的指定位置,然后在执行这个so的导出函数是运行在用户态?

taozhijiangscu 发表于 2015-03-06 16:51

内核不会连接用户态的库的。考虑写成内核模块的方式。内核线程是没有用户态的吧。

yangPSO 发表于 2015-03-07 00:30

你的“第三方的so文件”会依赖其它的so,so又依赖其它so,这些so的中的符号都得解析
页: [1]
查看完整版本: 求助:如何在内核下加载so文件,并执行导出函数?