长城杯2023
type
status
date
slug
tags
summary
category
icon
password
RE比较容易
ps. 初赛猛猛做最后是第一,决赛线下直接不会了,赛后仨小时出了re1一小时出的re2,只能说离开网络和gpt的moyaoxue一事无成
初赛:
vvm
简单的vm,opcode很少直接可以看出来逻辑
ezSocket
字节码逆向,通信过程的sm4和rsa都不需要管,只是信道加解密内容,只需要爆破六位key对比sha256即可
决赛
RE
file
一个类lz77压缩的压缩算法,改变的地方在于滑块长度固定二
具体规则是:建立缓存
每次出现新的双字节(两个ascii,即滑块长),则在该字节前面加一bit的'1',并存入缓冲区,如果在缓存找到已有,则在前面加8bit的'0',然后下面8bit做填充和寻址(在缓存内找到相应的双字节)
(脚本不全,解压部分是手动试的,因为真正压缩的地方只有两处):
your_emb
一点一点硬看汇编,发现check前面有xor操作,这里的xor应该是getkey访问失败返回得到的,即:
connection refused
上一篇
seccon2023
下一篇
羊城杯2023
Loading...