随笔分类 -  CTF_pwn入门

摘要:1、栈的定义 栈:是一种运算受限的线性表,只允许其在一端进行插入和删除操作。 栈顶:指栈允许进行插入和删除的一端。 栈底:不允许进行插入和删除的一端。 空栈:栈中元素为零。 栈具有先进后出,后进先出的特点,简称为LIFO结构(Last in first out) (图片来自维基百科) 注意:程序的栈 阅读全文
posted @ 2023-03-23 18:41 zzwwwe 阅读(181) 评论(0) 推荐(0) 编辑
摘要:GDB命令补充(后续补充会加在这) x命令: 格式: x/<n/f/u> <addr> n:是正整数,表示需要显示的内存单元的个数,即从当前地址向后显示n个内存单元的内容, 一个内存单元的大小由第三个参数u定义。 f:表示addr指向的内存内容的输出格式,s对应输出字符串,此处需特别注意输出整型数据 阅读全文
posted @ 2023-03-12 15:40 zzwwwe 阅读(23) 评论(0) 推荐(0) 编辑
摘要:pwntools基础知识 连接:本地process() 里面放文件名 例如process('./test') ;远程remote( , ),remote接受url并指定端口,remote('url',端口)。 数据处理:主要对整数进行打包,就是转换成二进制的形式,用p32,p64进行打包 用u32, 阅读全文
posted @ 2023-02-19 19:35 zzwwwe 阅读(402) 评论(0) 推荐(0) 编辑
摘要:gdb的使用教程以及gdb/pwndbg 常用命令 1、基本使用(参考) #include <iostream> using namespace std; int func(int n){ int sum=0; for(int i=0; i<n; i++){ sum+=i; } return sum 阅读全文
posted @ 2023-01-07 22:28 zzwwwe 阅读(1013) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示