春秋杯 snack入土为安的第二天

简介: 春秋杯 snack入土为安的第二天

不嘻嘻,签到题做了两天,先用pyinstxtractor.py(找最新版本。。红温)把exe转化为pyc,用在线反编译pycdc来反编译,最后的key在一个文件夹里key.pyc切记用python3.3版本(红温)。

# 假设已经有了正确的密钥key_bytes
key_bytes = b'V3rY_v3Ry_Ez'  # 这里需要填入正确的密钥
# 游戏初始化和解密函数(根据提供的代码片段)
def initialize(key):
    key_length = len(key)
    S = list(range(256))
    j = 0
    for i in range(256):
        j = (j + S[i] + key[i % key_length]) % 256
        S[i], S[j] = S[j], S[i]
    return S
def generate_key_stream(S, length):
    i = j = 0
    key_stream = []
    for _ in range(length):
        i = (i + 1) % 256
        j = (j + S[i]) % 256
        S[i], S[j] = S[j], S[i]
        key_stream.append(S[(S[i] + S[j]) % 256])
    return key_stream
def decrypt(data, key):
    S = initialize(key)
    key_stream = generate_key_stream(S, len(data))
    decrypted_data = bytes([i ^ data[i] ^ key_stream[i] for i in range(len(data))])
    return decrypted_data
# 要解密的数据
data = (101, 97, 39, 125, 218, 172, 205, 3, 235, 195, 72, 125, 89, 130, 103, 213, 120, 227, 193, 67, 174, 71, 162, 248, 244, 12, 238, 92, 160, 203, 185, 155)
# 使用密钥解密数据
decrypted_data = decrypt(bytes(data), key_bytes)
# 打印解密后的数据
print('Decrypted flag:', decrypted_data.decode())


目录
相关文章
|
4月前
|
定位技术
[HUBUCTF 2022 新生赛]help——入土为安的第一天
[HUBUCTF 2022 新生赛]help——入土为安的第一天
34 0
|
4月前
[GHCTF 2024 新生赛]UP+——入土为安的第一天
[GHCTF 2024 新生赛]UP+——入土为安的第一天
65 0
|
7月前
|
消息中间件 前端开发 NoSQL
目前实习,要不要辞职回家过年?
目前实习,要不要辞职回家过年?
81 3
目前实习,要不要辞职回家过年?
|
人工智能 物联网 计算机视觉
国庆假去哪里玩?我推荐台州府城!
最近几天,同事见面,问的最多的就是:你国庆假去哪里玩儿? 如果你还没有什么计划的话,我有一个推荐:台州府城!
245 13
国庆假去哪里玩?我推荐台州府城!
|
分布式计算 Dubbo 搜索推荐
专升本程序媛,实习期间月薪10K,有点厉害
专升本程序媛,实习期间月薪10K,有点厉害
专升本程序媛,实习期间月薪10K,有点厉害
2021 JUMPSTARTER环球创业比赛启动会,周五等你!
本次2021 JUMPSTARTER环球创业比赛启动会将为大家系统介绍2021年度比赛内容和经验分享,为大家解答各类疑问....
2021 JUMPSTARTER环球创业比赛启动会,周五等你!
|
Web App开发 监控 网络安全
第六届蓝盾杯山东赛区省赛-比赛反思
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396663 本来是确定好三个人去参赛的,其中一个web主力因为私事,没能去,我只好顶替。
961 0
春节放假
春节休息,2018.2.13-2018.2.25号休息。
1030 0
国庆放假
国庆放假休息,10.8继续。
846 0
下一篇
DataWorks