ZJCTF-RE


2022浙江省赛决赛-RE

0x0 前言

出的好垃圾,跟去年浙大出的完全没有可比性,就是水,分数还少,一个小时打完,总共300分,还有100分免费送???

0x1 ez安卓

2

密码 异或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

1

直接解压压缩包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分起步。


文章作者: Blue
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Blue !
评论
  目录