![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
备忘
狼群一一先锋
他日仙界如相见,一声道友尽沧桑。
展开
-
备忘——printf引发的血案
今天遇到一个事情,还没有找到根源,但问题已经解决。防止之后忘记,特记录一下。是这样一个问题,直接抽象出来就是,有一个封装的打印接口,例如dbgprintf。网络发送rtmp数据,如果在时间戳封装函数(RTMPAVCTimeStamp)中使用dbgprintf,则网络发送这样,也就是rtmp头正确,没有扩展位。如果去掉里面的打印,发送就异常,rtmp头里时间戳的3个字节就会变成0xffffff,然后...原创 2019-01-02 18:55:50 · 193 阅读 · 0 评论 -
研究几个文件操作函数的区别
stdin stdout stderr fread fwrite fcloseSTDIN_FILENO STDOUT_FILENO STDERR_FILENO read write close这两组之间的区别。...原创 2019-01-24 10:47:38 · 120 阅读 · 0 评论 -
1——Linux二进制分析——备忘
最近在读《Linux二进制分析》一书,作者提到了很多工具,有公共的,有作者自己开发的,暂时还没有足够的时间去消化。例如昨天下载的作者开发的工具ftrace,源码已经从github上下载,只有1个.c文件,但是暂时我还没有能力完全去了解里面的实现,牵扯了太多的elf知识。所以决定把帐都记录下来,等我对linux了解差不多的时候再重读此书和这些工具。1、p1,binutils工具。这个单词见过许多...原创 2019-02-16 09:53:50 · 267 阅读 · 0 评论 -
7——Linux二进制分析——学习——使用ptrace进行代码注入
书中第三章最后讲了一个例子,十分遗憾,我暂时还没能调出最后结果。已经花费了很长时间,我觉得暂停是一个比较好的选择。如果我对系统执行elf文件的流程很了解的话,自然能够定位到原因。现在还不是时候,也许等后面再看一看书就知道这里的问题在哪里了。这个例子书中有更多的错误,尽力改了几个,但还是运行异常。我把整个进展情况和代码贴出来,其中能注释的地方我尽量添加注释,方便读者帮忙分析。如果你知道问题所在,...原创 2019-03-09 17:01:40 · 715 阅读 · 8 评论