在开发过程中,有时候会遇到libc库不兼容的情况,本文记录一下如何更换一个可执行应用程序的libc库。

Read More

本章介绍一下LD_PRELOAD相关知识,在此做一个记录以便后续查阅。当前操作系统环境为:

# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 

Read More

通信协议可以理解两个节点之间为了协同工作实现信息交换,协商一定的规则和约定,例如规定字节序,各个字段类型,使用什么压缩算法或加密算法等。常见的有tcp,udp,http,sip等常见协议。协议有流程规范和编码规范。流程如呼叫流程等信令流程,编码规范规定所有信令和数据如何打包/解包。

Read More