攻防世界BABYRE (ida远程调试)

有没有佬 带带我 自己摸索好难啊 wwwwwwwwwwwwwwwww~

关键代码12行

比较输入的是不是14位 和judge是否一样

这里judge应该是加密的函数 无法反编译 远程调试         

IDA调试ELF文件需要远程调试   linux_server是连接32位程序的,linux_server64是连接64位程序的选择对应的复制进虚拟机

别忘了加权限

不要忘了在虚拟机输入字符串

这直接就找到需要的了

看下面的操作  关键在xor这里

xor edx ecx  也就是 a[0]^0  和自己的下标进行异或

这时候就可以写EXP了

a=[0x66,0x6D,0x63,0x64,0x7F,0x6B,0x37,0x64,0x3B,0x56,0x60,0x3B,0x6E,0x70]
flag=""
for i in range(14):
    flag+=chr(a[i]^i)
print(flag)

得到flag 

flag{n1c3_j0b}

学二进制还是离不开动调 动调yyds!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值