Xman选拔赛2018-Xman-stack2
一个根据数据求平均数的程序,在change num的时候,对于要改变的数字的序号没有检查,可以导致数组越界.我们可以利用数组越界来修改栈上的数据. 接下来需要知道返回地址的偏移是多少,由于我们这里是在main函数上,无法简单计算偏移.在本地上,我是这样寻找的首先我多次查看ldd的
Xman选拔赛2018-Xman-dice_game
输入姓名时存在栈溢出覆盖时间种子,编写c程序重放随机数,按序填入即可过关.12345678910111213from pwn import *import randomcontext.log_level = 'debug'#io = process('./dice_game')i
defcon2015-r0pbaby
r0pbaby这个以前刚入门的时候做的老题了,作为入门rop的题目,十分直白.运行程序,我们可以得到libc地址,函数地址和一个栈溢出漏洞.通过选项2得到system地址,由于题目提供了libc,这样我们可以用system实际地址减去它在libc中的偏移,算出libc的基地址.求
ciscn2018半决赛-mirage_game
程序是一个简单的memcpy溢出,需要注意一次base64转换,通过puts泄漏地址计算libc_base,构造system(“/bin/sh”)即可 1234567891011121314151617181920212223242526272829303132333435363
ccz
这是一个关于ccz的计划早年我在初中的时候特别喜欢暗荣出品的<<曹操传>>,同时也在cczmod的圈子活动了一段时间.当然,这个圈子人越来越少,轩辕也时常无法访问.我决定上线一个ccz wiki,作为一个时代的记录吧.
ALICTF 2016 vss
ALICTF 2016 vss通过checksec查看,程序仅开启了nx,即我们需要使用ROP来进行利用1234567$ checksec vss_72e30bb98bdfbf22307133c16f8c9966[*] '/mnt/hgfs/Desktop/5.3/vs
无关风月
九月的风吹起来了,吹过树梢,吹过街道,最终吹到了M市著名的M中。 M中大门敞开,像巨大的怪兽张开血腥大嘴,等待着鱼虾的涌入。进了M中大门,左手可看见雄伟的游泳馆,三层高并可容纳上千人进餐的食堂。右手有“画”着近三千年名人文士的长墙,墙后是400米的标准跑道,保养尚好的足球场,篮球