逆向
堆栈初始化
- List item
- Q1: and esp,0xfffffff0 的意义是什么?
环境: Ubuntu 20.04 glibc 2.31
A1:这里是把esp寄存器的低4位清零了,最终起到栈对齐的作用
参考链接:
https://bbs.kanxue.com/thread-47593.htm
https://cloud.tencent.com/developer/ask/sof/101510406/answer/103036246
工具
Linux工具
UI类
使用 Terminator 在一个窗口中运行多个终端
参考 https://linux.cn/article-11409-1.html
gdb调试信息分屏显示
vi ~/.gdbinit
set context-output /dev/pts/13
这里13是终端的序号,在shell中使用tty命令可以查询
小妙招
查询
版本信息
查询libc版本
- 方法一:直接ldd --version
- 方法二:根据so库查询
ldd filename 查看文件链接库的路径,然后ls -la查看文件