Pwn学习笔记
汇编,pwntools,pwndbg,pwn环境配置,ida使用
叁年_
萌新想学好pwn
展开
-
整数溢出
整数分为有符号和无符号两种类型,有符号数以最高位作为其符号位,即正整数最高位为1,负数为0,无符号数取值范围为非负数,常见各类型占用字节数如下:当程序中的数据超过其数据类型的范围,则会造成溢出,整数类型的溢出被称为整数溢出。...原创 2020-05-01 21:21:32 · 1097 阅读 · 0 评论 -
栈溢出原理
了解栈溢出,首先要了解什么是栈。栈是一种典型的先进后出( First in Last Out )的数据结构,其操作主要有压栈(push)与出栈(pop)两种操作。原创 2020-04-28 19:48:15 · 689 阅读 · 0 评论 -
pwntools介绍及使用
什么是pwntools?简单来说就以一整套pwn工具集,涵盖了pwn题利用脚本所需要的各种工具。Pwntools主要作用?包括方便的IO交互函数,ROP、格式化字符串等利用的自动化工具,shellcode生成器等等。为什么选择pwntools?目前最好用也是仅有的大型pwn利用框架。能节省大量编写脚本的时间。Pwntools模块总览pwntools使用参考文献Pwnlib.asm...原创 2020-04-27 13:08:02 · 12479 阅读 · 0 评论 -
高地址&低地址、高字节&低字节、大端小端和储存顺序
参考博客https://blog.csdn.net/ce123_zhouwei/article/details/6971544https://my.oschina.net/alphajay/blog/5478一、高地址和低地址二、高字节低字节如int a=16777220,化为十六进制是0x01 00 00 04则04属于低字节,01属于高字节三、大小端模式(1)如果a在内存中的存放...转载 2020-04-26 12:34:48 · 5324 阅读 · 0 评论 -
Pwn学习之汇编基础
汇编是什么:计算机执行的语言都是以1和0的二进制语言,物理上则表现为电信号的高低电平。汇编语言把机器指令翻译成容易理解的语句。例如:1000100111011000 # 机器指令MOV AX,BX # 汇编指令相对于机器指令,汇编指令更容易理解。不管是REVERSE还是PWN都需要了解基本的汇编语法知识。了解寄存器:寄存器是计算机暂存指令、数据和地址的地方常用寄存器:...原创 2020-04-24 15:12:27 · 1474 阅读 · 1 评论 -
Ubantu下Pwndbg的安装
前置条件:安装python3.5版本sudo apt-get install python3.5安装pwndbg:git clone https://github.com/pwndbg/pwndbgcd pwndbgsudo ./setup.sh安装成功后:gdb # 输入pwngdb> # 回显...原创 2020-04-24 10:07:22 · 4818 阅读 · 0 评论 -
Pwn学习流程
Pwn前置技能:汇编语言C语言pythonlinux系统Pwn环境搭建:ubantu(64位)python2pippwntoolspwndbg32位libc库……原创 2020-04-23 22:11:39 · 453 阅读 · 0 评论