我怎样才能把自己的协议栈封装成库,让人看不到我的源代码,但可以调用?