一、第一关——逆序
1.题目:}wohs.ftc{galf
2.特征:顺序颠倒
3.解题:glag{ctf,show}
二、第二关——jsfuck加密
1.题目:
2.特征:仅使用6种符号来编写代码。它们分别是( , ) ,+ , [ ,] ,!
3.解题:<1>在线工具解码(jsfuck加密)
<2>开发者工具——控制台——粘贴内容——回车出现flag
三、第三关——aaencode(颜文字)加密
1.题目:
2.特征:含有众多颜文字
3.解题:(打开.txt文件——另存——出现颜文字,去掉文字)
<1>在线工具解码(aaencode加密)
<2>在控制台粘贴——回车()
四、第四关——RSA解密
1.题目:
p=447685307 q=2037 e=17
提交flag{d}即可
2.特征:p,q,e,n,d
3.解题:<1>使用RSA-tool工具
<2>输入代码解码
import gmpy2 p=447685307 q=2037 e=17 m=(p-1)*(q-1) d=gmpy2.invert(e,m) printf(d)
五、第五关——RSA解密
1.题目:
p=447685307 q=2037 e=17 c=704796792
提交flag{m}
2.特征:p,q,e,n,c,d
3.解题:<1>使用big integer calculator
<2>解码
import gmpy2
p = 447685307
q = 2037
e = 17
c = 704796792
d = gmpy2.invert(e,(p-1)*(q-1))
m = pow(c,d,(p-1)*(q-1))
print(m)
# m = 743179920576
注:安装gmpy2库