-
-
[原创]初入好望角-我的解题思路
-
发表于: 2019-3-27 21:25 6374
-
1.使用gridra搜索字符串,可以看到
2.使用工具dnSPY,发现本质为加密,key为Kanxue2019,密文最终为4RTlF9Ca2+oqExJwx68FiA==,加密算法使用AES(CipherMode.CBC)
3.使用解密算法(注意安装加解密模块pip3 install pycryptodome),得到结果为Kanxue2019Q1CTF
D:\ctf\10_CrackMe201903>python deciper.py
b'Kanxue2019Q1CTF\x01'
代码示例:
#!/usr/bin/python3
from Crypto.Cipher import AES
#import base64
import binascii
def decipher_aes(key , content , init_vec):
aes_ciper = AES.new(key, AES.MODE_CBC, init_vec )
deciper_res = aes_ciper.decrypt(binascii.a2b_base64(content))
return deciper_res
if name == 'main':
#key 来自于源程序的byte3
key = b"\x6D\xDE\xF7\xA4\x3C\x00\x4F\x7D\x69\x83\x04\x4B\x1E\x36\xA9\x34\x59\xF1\x8B\xC8\x37\xC4\x6E\xAF\x32\x11\x32\x73\x41\x63\xA0\xB4"
content = "4RTlF9Ca2+oqExJwx68FiA=="
init_vec = b"Kanxue2019CTF-Q1"
#print(init_vec)
print(decipher_aes(key , content , init_vec))
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!