HWS2022 WriteUp
reverse
re1
TEA变种,key为0x1234,0x2345, 0x4567, 0x6789, 直接对密文进行解密即可
1 |
|
re2
rc4解密,最后要异或72
1 | #include <stdio.h> |
misc
最伟大的作品
通过钢琴不难猜到要找的每个音符(没学过钢琴不知道音符这个词对不对),通过anthemScore进行识别。
random
seed已知,那么就可以推导出每次的随机数,shuffle亦可以逆推
首先逆推shuffle
1 | import random |
然后通过输出的sidx进行解密
1 | import random |
crypto
easyrsa
LCG,直接套脚本就可以了
1 | from Crypto.Util.number import * |
side channel
Read&Solve
RSA的侧信道攻击,直接把高波峰转换成1,低的转换成0,也就是1010110100101100,然后转换成16进制ad2c即可