2021工业信息安全大赛第三场--工控逆向分析

考完试打个比赛,tctf不会(tcl),打个工控结果只有一道逆向,前几场好像多几道,麻了

这道题主要是反调麻烦,加密倒挺简单的
把下面两个地方patch成nop
在这里插入图片描述
在这里插入图片描述
patch之后就可以正常调试了
注意到下面这里
在这里插入图片描述
调试后可以看出到这里是最后的比较结果
加密就是一个异或,key在下面
在这里插入图片描述

src=[0xC8, 0xA6,0x87,0xEF,0xB6,0xC4,0xFA,0xFE,0xB0,0xC4,0xEC,0x80,0xD6,0xC7,0xAA,0xE4]
c=[0x85,0x97,0xaa,0xb5]
s=''
for i in range(len(src)):
    s+=chr(src[i]^c[i%len(c)])

print(s)

然后把调试器关掉,把结果输进去得到flag(这程序运行的时候打不开ida,我还以为电脑出问题了呢)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值