使用LD_PRELOAD注入程序

LD_PRELOAD是Linux系统的一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。这个功能主要就是用来有选择性的载入不同动态链接库中的相同函数。通过这个环境变量,我们可以在主程序和其动态链接库的中间加载 …

Ninja构建系统入门

1. 介绍 开篇先介绍、先甩资料给大家看,之后再自己演示一下基本使用。Ninja 是Google的一名程序员推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/makefile来构建编译,而Ninja通过将编译任务并行组织,大大提高了构建速度。 官 …

异想家Golang学习笔记

1. 简介 官网:https://golang.google.cn/ 2. 编译器、工具链 编译 go build .\demo.go 编译和执行指令合二为一 go run demo.go 3. 注释 4. 基本类型 5. 字符串 6. 容器 7. 类型转换 8. 顺序、分支、循 …

异想家2019年推理阅读总结

1. 市川忧人《水母不会冻结》 2019-12-26 读过 ★★★★☆ 作者太懂讲故事了,一环扣一环,悬疑惊悚,文笔流畅,完全停不下来。总的来说,剧情和叙诡都很满意,遗憾的是,作案巧合和赌运成分太多,设定可以科幻,但是推理是要有逻辑的必然性的。 2. 筒井康隆《ロートレック荘事 …

Webpack学习

学习的内容来自zhangwang的博客,很适合入门。一起滚月球分享了自己学习的源码,自己也敲了一遍,跳过了一些暂时项目用不上的内容,有空也分享一下自己的敲的代码。 写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有 …