ISCC2021娱乐

本文最后更新于:2021年5月31日 下午

web

ISCC客服冲冲冲(一)

image-20210511204402437.png

将两个点击时间的ID互换。

image-20210511204424387.png

ISCC{1SCC_2o2l_KeFuu}

这是啥

image-20210511205142636.png

复制JS代码,控制台运行。

ISCC{what_is*_jsJS&}

Web01

image-20210511210025764.png

科学计数法,%00截断。

ISCC客服一号冲冲冲(二)

Mobile

Mobile Easy

image-20210512175514207.png

得到secondStr:+0dNlE8us8

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for i in range(256):
if i % 8 == 7 and i % 9 == 8:
print(chr(i), end="")
print(chr(100+3))
print(chr(100^93))
print(chr((100^93)*2-10))
print(chr(120-1))
print(chr(80+4+24))
# for i in range(256):
# for j in range(256):
# if i ^ j == 56 and i - j == 24:
# v10 = j
# print(chr(i),chr(j),end=",")
print(chr(80+4))
print(chr(80))
print('ISCC{+0dNlE8us8Gg9hwlTP}'.replace("dN", "B1").replace("8", "_").replace("P", "!").replace("hwl", "rea").replace('u', '1').replace("+", "m"))

ISCC{m0B1lE_1s_Gg9reaT!}

OHHH

libnc.so里是主要java层逻辑。

check1在libLibs.so中。

经过hook测试,check1: 6个小写字母

而且必须满足一些条件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import hashlib
import string

s = string.ascii_lowercase
d = 0
for i1 in s:
for i2 in s:
for i3 in s:
for i4 in s:
for i5 in s:
for i6 in s:
ss = i1+i2+i3+i4+i5+i6
a = hashlib.md5()
a.update(ss.encode(encoding='utf-8'))
aa = a.hexdigest()
b = 0
c = 0
d = 0
for i in aa:
if i == "0":
c += 1
d += b
b += 1
if d + c * 10 == 403:
print(d + c*10)
print(ss, aa)
# 403
# ozulmt 0ec448d42dbf0000c020c0000048010e

最后根据生成的数字作为索引,打乱md5加密的值。

1
2
3
4
sss = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
a = [6,10,11,4,5,7,13,7,2,2,3,5,8,3,11,10,10,4,6,13,8,11,2,12,11,1,12,3,12,4,0,6]
for i in a:
print(sss[i],end="")

ISCC{6ab457d7223583baa46d8b2cb1c3c406}

MISC

李华的红包

16进制数据看到了rar,

image-20210517131728800

修改后缀解压得到txt文件。

棋盘密码。得到ISCCBFS。

ISCC{ISCCBFS}

Retrieve the passcode

画坐标点。

image-20210517134658641

365728 解密压缩包,得到pdf。

摩斯密码解密。

image-20210517135009892

ISCC{congratulationtheflagischallengeiscctwozerotwoone}

海市蜃楼-1

解压文档,在document.xml中发现flag。

image-20210517143223338

ISCC{zheshishui}

美人计

解码。

image-20210517143549342

image-20210517155330298

Reverse

Garden

pyc在线反编译写脚本解密。

1
2
3
4
5
6
7
8
9
10
11
f = '2(88\x006\x1a\x10\x10\x1aIKIJ+\x1a\x10\x10\x1a\x06'
alphabet = set('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789{}!@#$%+')
flag = ""
for i in f:
for j in alphabet:
if (ord(i) ^ ord(j)) != 123:
continue
else:
flag += j
break
print(flag)

ISCC{Makka2021Pakka}

nintendo player


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!