2022浙江省赛决赛-RE
0x0 前言
出的好垃圾,跟去年浙大出的完全没有可比性,就是水,分数还少,一个小时打完,总共300分,还有100分免费送???
0x1 ez安卓
密码 异或3 左移2 逆一下就行
enc = [404, 220, 436, 368, 220, 436, 412, 452, 432
,200, 412]
for i in range(len(enc)):
print(chr((enc[i]>>2)^3),end="")
# f4n_4ndro1d
直接解压压缩包flag图片就在里面,垃圾题目
0x2 ezmath2
OD直接载着upx壳动调,发现对奇数和偶数进行不同的算法
奇数 异或7 -1 偶数乘0x39 % 0x7f &0x7f
密文对比直接od里面dump出来
想工具脱,直接010把两个字符串UPX改回来即可
a = "QQk/64WG6pq~aQt{pF"
for i in range(0, len(a), 2):
print(chr((ord(a[i]) + 1) ^ 7), end="")
# print(chr(ord(a[i])))
print()
for j in range(1, len(a), 2):
for i in range(32, 128):
if ((i * 0x39) % 0x7f) & 0x7f == ord(a[j]):
print(chr(i),end="")
# Uk0_0uerv
# _nwMd1_E~
U_kn0w_M0du1e_rEv~ 交叉的填回去
0x4 总结
没啥好总结的,只想骂准备方,起码500分要有在逆向吧,其他方向都是500分起步。