(Jarvis Oj)(Re)Findkey
首先用file查看下文件类型,发现是python 2.7 byte-compiled文件,应该是pyc文件,改后缀,反编译,得到python文件。关键代码如下:
flag = raw_input('Input your Key:').strip()
if len(flag) != 17:
print 'Wrong Key!!'
sys.exit(1)
flag = flag[::-1]
for i in range(0, len(flag)):
if ord(flag[i]) + pwda[i] & 255 != lookup[i + pwdb[i]]:
print 'Wrong Key!!'
sys.exit(1)
print 'Congratulations!!'
暴力即可
flag=""
for i in xrange(17):
for j in xrange(128):
if j + pwda[i] & 255 == lookup[i + pwdb[i]]:
flag=flag+chr(j)
flag=flag[::-1]
print flag