浙江省省赛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/