( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡°(ᕦ( ͡°ヮ ͡°)ᕥ( ͡° ͜ʖ ͡°)ᕦ( ͡°ヮ ͡°)ᕥ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)ᕦ( ͡°ヮ ͡°)ᕥ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)ᕦ( ͡°ヮ ͡°)ᕥ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*(♥ ͜ʖ♥)) ͡°)ᕦ( ͡°ヮ ͡°)ᕥᕦ( ͡°ヮ ͡°)ᕥᕦ( ͡°ヮ ͡°)ᕥᕦ( ͡°ヮ ͡°)ᕥ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)ᕦ( ͡°ヮ ͡°)ᕥ(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)ᕦ( ͡°ヮ ͡°)ᕥ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)(♥ ͜ʖ♥)(♥ ͜ʖ♥)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)(ᕦ( ͡°ヮ ͡°)ᕥ ͜ʖ(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*)
颜文字如上
解题思路:
( ͡° ͜ʖ ͡°) cipher放到浏览器搜索
这是一个基于Lenny Face的Brainfuck+3的衍生版本
这个题是某年赛题
在2018年的某一次修改中,.和-对应的Lenny Face被交换了以下。所以这个题目要按照老版本的对应表来做
解题脚本
新版本的替换
# ( ͡° ͜ʖ ͡°) --》 +
# (> ͜ʖ<) --> -
# (♥ ͜ʖ♥) --> .
#ᕙ( ͡° ͜ʖ ͡°)ᕗ --> ,
#(∩ ͡° ͜ʖ ͡°)⊃━☆゚.* --> <
#ᕦ( ͡°ヮ ͡°)ᕥ --> >
#ᕦ( ͡° ͜ʖ ͡°)ᕥ --> ^
#( ͡°╭͜ʖ╮ ͡°) --> v
#ಠ_ಠ --> x
#( ͡°( --> [
#) ͡°) --> ]
#依次替换
#按照老版本替换
dic_o={'+':'( ͡° ͜ʖ ͡°)','-':'(♥ ͜ʖ♥)',',':'ᕙ( ͡° ͜ʖ ͡°)ᕗ','<':'(∩ ͡° ͜ʖ ͡°)⊃━☆゚.*','>':'ᕦ( ͡°ヮ ͡°)ᕥ','^':'ᕦ( ͡° ͜ʖ ͡°)ᕥ','v':'( ͡°╭͜ʖ╮ ͡°)','x':'ಠ_ಠ','[':'( ͡°(',']':') ͡°)'}
dic ={i.encode():dic_o[i].encode() for i in dic_o.keys()}
dic[b'.']=b'(> \xcd\x9c\xca\x96<)'
code = open("C:/Users/29456/Desktop/++--.txt",'rb').read()
for i in dic.keys():
code = code.replace(dic[i],i)
print(code.decode())
#替换后就是Brainfuck加密