小白的博客

FRR 交叉编译

FRR 能够交叉编译到许多不同的架构。只要有了足够的工具链,这个过程就相当简单,但在尝试编译 FRR 或其依赖项之前,必须小心谨慎地验证此工具链的正确性。要注意的是构建工具的构建过程中的小疏忽可能会导致问题,会导致这些问题变得难以诊断。 简单版本 1. “构建(build)”机器 # 1.安装aarch64交叉编译工具链 sudo apt update sudo apt-get upgra...

C/C++ 调试工具 GDB 和 Valgrind

GDB GDB 是由 GUN 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多类Unix系统的标准开发环境。 调试:就是让代码一步一步慢慢执行,跟踪程序的运行过程。比如,可以让程序停在某个地方,查看当前所有变量的值,或者内存中的数据;也可以让程序一次只执行一条或者几条语句,看看程序到底执行了哪些代码。帮助我们发现代码中的错误,改进代...

KMS 激活 Windows/Office

什么是KMS?跟其他激活方式有什么不同? KMS是密钥管理服务(Key Management Server),是自从Windows Vista后微软开始使用的一种大型组织中的批量激活技术。在没有这个技术的XP时代,大批量的激活都使用VLK(Volume License Key)激活,因此只要把一些泄露的VLK密钥(比如某某PC制造商、某某银行、某某单位的密钥)抄下来,你就可以随便安装其他电脑...

Wireshark Lua 开发

Wireshark是非常强大的报文解析工具,是网络分析定位的常用工具,在物联网中很多为自定义协议,wireshark无法解析,此时lua脚本就有了用武之地。Lua是一个脚本语言,不需要编译可以直接调用,可以快速实现自定义报文解析。 1. Lua教程 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。...