首页
社区
课程
招聘
[原创]初入好望角-我的解题思路
发表于: 2019-3-27 21:25 6374

[原创]初入好望角-我的解题思路

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))


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2019-3-27 21:28 被喵咪老师编辑 ,原因:
上传的附件:
收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//