gdb如何在函数返回处下断点

使用finish命令 先进入目标函数内部(通过step命令),然后执行finish命令,程序会运行至当前函数返回前暂停。该方法适用于已进入函数内部的情况 使用 until 命令 until 命令会让程序运行到当前行之后的某一行或当前循环体之外。 如果你在函数的某一行,想让它运行到函数末尾(假设末尾是… ...更多

九月 29, 2025 [C/C++] #gdb
knock端口敲门

Knock服务

即端口敲门(Port Knocking),是一种利用一系列预设的端口序列来“敲门”,从而动态地打开防火墙上的目标服务端口以实现访问控制的安全技术。 其核心原理是服务器上的端口默认是隐藏的,只有客户端按照事先约定好的顺序依次尝试访问一系列“秘密”的端口,服务器端的knockd服务才会… ...更多

九月 29, 2025 [网络与安全]
dns泄漏检测

DNS泄露 DNS泄露测试是每个关注在线隐私和安全的人必不可少的工具。当您使用 VPN服务来隐藏您的互联网活动时,确保您的DNS请求也得到保护是至关重要的。DNS泄露可能会暴露这些请求,将您访问的网站透露给您的互联网服务提供商(ISP)或任何监控您连接的窃听者。进行DNS泄露测试是一个简单的过程。通… ...更多

九月 02, 2025 [网络与安全] #dns
kitty终端快捷键

kitty 终端模拟器有许多快捷键,主要用于导航、窗口管理、文本操作和配置等。以下是一些常用的快捷键: 基本导航:

Ctrl+Shift+Enter: 新建标签页 Ctrl+Shift+W: 关闭标签页 Ctrl+Shift+PageUp / Ctrl+Shift+PageDown: 切换标签… ...更多

八月 14, 2025 [桌面与效率] #kitty #终端
linux 字体高级配置

在 Linux 系统中,字体配置主要通过 Fontconfig 库管理,这是一个跨平台的字体配置系统。以下是完整的配置文件、操作命令和最佳实践指南: 📁 核心配置文件结构

  1. 系统级配置 路径 作用 修改权限

/etc/fonts/fonts.conf 主配置文件 root /etc/fonts… ...更多

八月 14, 2025 [Linux 与系统]
linux 字体如何配置

主要的配置文件

系统级

/etc/fonts/fonts.conf 主配置文件(通常不建议直接修改) /etc/fonts/conf.d/ 符号链接到 /usr/share/fontconfig/conf.avail/ 中的配置片段 /usr/share/fontconfig/conf.avai… ...更多

八月 14, 2025 [Linux 与系统] #font
linux 字体配置

字体配置中涉及到的几个名称 字体的几个“名字”:别被搞混了 一个字体在系统中可能有多个“名字”,它们分别是: 名称类型实例说明 字体文件名JetBrainsMono-Regular.ttf文件系统中的名字, 不用于配置 字体族名(Family)JetBrains Mono最重要的名字,用于 fc-m… ...更多

八月 14, 2025 [Linux 与系统] #font
linux 终端崩溃排查

现象 第一次发生崩溃是在使用Ctrl+R 进行历史命令搜索时发生, 按下Ctrl+R后, 1秒内终端就直接退出了 排查过程 重置终端

重置gnome-terminal配置

dconf reset -f /org/gnome/terminal/

或完全删…

...更多

八月 14, 2025 [Linux 与系统] #terminal #fzf
linxu DNS systemd-resolved

systemd-resolved 获取上游 DNS 的途径 systemd-resolved 不会依赖 /etc/resolv.conf 获取上游 DNS(因为那是它给应用程序提供的入口)。它通过更底层的、按网络接口(Link)独立配置 的方式获取上游 DNS: 网络管理器配置(主要来源):

sy… ...更多

八月 13, 2025 [网络与安全] #DNS
使用tshark进行pcap和pcapng的转换

tshark 简介 tshark就是wireshark的命令行之一。WireShark的功能基本都有,还能组合grep/awk等编程处理分析抓包文件。 TShark是一个网络分析工具。它能帮你在实时网络中捕获数据包,或是从预先保存好的捕获文件中读取数据包,或是打印出这些数据包的解码形式到标准输出,再… ...更多

八月 12, 2025 [网络与安全] #tshark #pcap
dns报文格式

DNS报文格式 经过前面学习,我们知道查询一个域名,需要与 DNS 服务器进行通信。那么,DNS 通信过程大概是怎样的呢? DNS 是一个典型的 Client-Server 应用,客户端发起域名查询请求,服务端对请求进行应答:

DNS 一般采用 UDP 作为传输层协议( TCP 亦可),端口号是 … ...更多

八月 12, 2025 [网络与安全] #dns
gdb调试信息分离

调试信息分离 GDB的调试信息分离机制 GDB 允许程序的调试信息和可执行文件分离。当可执行程序出现问题时,GDB 会自动查找和加载调试信息。

这种机制的实现原理是,GDB 通过两种方式来指定独立调试信息文件: 一种是可执行文件包含一个调试链接,它会指定独立调试信息文件的名称; 另一种是可执行文件… ...更多

八月 12, 2025 [C/C++] #gdb
linux wps字体错误修复

linux 系统中使用wps时, 出现缺失字体的告警 Linux 系统缺失字体:Symbol、Wingdings、Wingdings 2、Wingdings 3、Webdings、MT Extra,WPS无法正确地显示某些符号(公式)!

‌从 Windows 系统提取‌ 复制 Windows 系统… ...更多

八月 11, 2025 [Linux 与系统] #wps
fcitx键盘布局 键盘-汉语 的作用

在fcitx(或 fcitx5-configtool)的配置中看到的 “键盘-汉语” 和 “拼音”,虽然都与中文输入有关,但它们的定位和功能完全不同。我们来逐一解释: 💡 为什么“键盘-汉语”会出现在 Fcitx 配置里?

因为 Fcitx/Fcitx5 里,“输入法”概念包含两类: 系统键盘布局… ...更多

八月 08, 2025 [桌面与效率] #fcitx
fcitx拼音配置

Fcitx (Flexible Input Method Framework) ── 即小企鹅输入法 安装fcitx5输入法框架 sudo apt install fcitx5
fcitx5-chinese-addons
fcitx5-frontend-gtk4 fcitx5… ...更多

八月 08, 2025 [桌面与效率] #fcitx