浙江省省赛2024初赛Reverse与信创安全wp
Re
个人感觉今年的初赛re没签到题,但是难题没有前几年的难
ezRe
010发现是pyc文件

nnd,pycdc反编译不了,可能是pyc文件被改了

只能用pycdas,先对key进行异或

类似rc4但是只生成了密钥流,并没有异或密文

后续异或key和51

最后是base64

逆的时候异或密文可以放在最后,不能反编译真恶心
1 |
|
Midmath
修改特征码DAS为UPX

然后脱壳


发现是找最大路径,用动态规划做
1 |
|
最后输出16进制小写
1 |
|
MidRe-1
有花指令

中间一段始终无法处理,使得congratulatuion显示在main中

一开始对输入有循环异或

往上翻找到两个字符串

第一个是key,第二个是iv

看上去有点像aes,findcrypt一下果然是

当时解出来是这个,没有多想为什么前几位是正常的,赛后发现是0xb看成0x8了🥲

1 |
|
这里key和iv哪怕显示的是16进制依旧是utf-8格式

信创安全
sm4rev-1
附件先是sh脚本,后续是未知文件

看到dir和decompress,猜测可能是在解压,于是修改后缀为zip,解压得到elf

题目提示是sm4,发现key和iv


浙江省省赛2024初赛Reverse与信创安全wp
https://j1ya-22.github.io/2024/11/03/浙江省省赛2024初赛Reverse与信创安全wp/