最新 最热

补充实验:GDB调试

启动GDB后,某些行前面会显示(gdb)提示符,所以gdb指令都输在(gdb)提示符的后面。

gdb
2023-03-28
1

GDB使用笔记1

有时候需要调试程序时,特别是Qt的程序,很多时候需要输入set args -qws,每次进入调试都需要输入,略显麻烦。其实GDB工具有这种组合命令的操作。可以通过命令行传递或通过读取存放命令的文件实现。...

2023-03-17
1

Linux 命令(148) —— pstack 命令

如果二进制文件中存在 ELF 符号(通常情况下,除非运行 strip(1)),那么也会打印符号地址。如果进程是线程组的一部分,那么 pstack 将为组中的每个线程打印栈跟踪。...

2022-10-25
1

故障分析 | 一条 SELECT 语句跑崩了 MySQL ,怎么回事?

在很多疑难问题的排查中,小编最近又遇到了一个 select 语句执行就会导致 MySQL 崩溃的问题,特来分享给大家。

2022-08-02
1

[pwn] partial overwrite:应对地址随机化的小技巧

溢出发生了两次,每次溢出可控制的字节不同。同时read不设置截断符x00,而canary为了防止被泄露,最低位字节固定为0x00,那么可以额外读取一个字节覆盖canary的最低字节,达到泄露目的。...

2022-08-01
1

调试coredump步骤(coredump原理)

在上一篇文章中描述了如何使用Valgrind工具检查内存相关问题,包括内存泄露、空指针使用、野指针使用、重复释放等问题。对于大多数情况下,Valgrind的作用性体现更多在于“内存泄露”检查,因为空指针、野指针的访问,会引发...

2022-07-28
1

PostgreSQL用户密码如何通过md5加密存储,是否加了salt

一、PG用户的密码如何通过md5加密,并且是否加了salt?本文将从源码角度跟踪分析。

2022-03-29
1

Linux From Scratch(LFS11.0)构建 LFS 系统 - 移除调试符号

大多数使用以下命令的用户不会遇到什么困难。但是,如果打错了命令,很容易导致新系统无法使用,因此在运行 strip 命令前,最好备份 LFS 系统的当前状态。...

2021-10-08
1

使用gui调试x86系统的汇编代码

bochs是一个很好的调试环境首先在liunx系统下下载bochs和bochs-x,前提你的liunx下已经安装好了gdb等调试工具,接下来在写好的asm汇编文件下输入bochs,选择4,输入bochsrc生成相应文件:...

2021-09-22
1