春秋杯 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())

相关推荐

  1. 蓝桥第一

    2024-07-09 17:54:06       41 阅读
  2. 2023春秋冬季赛wp

    2024-07-09 17:54:06       39 阅读
  3. 学习c#第二十四

    2024-07-09 17:54:06       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:54:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:54:06       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:54:06       58 阅读
  4. Python语言-面向对象

    2024-07-09 17:54:06       69 阅读

热门阅读

  1. 【Linux命令入门】查找文件

    2024-07-09 17:54:06       23 阅读
  2. 编码与梦想:我的CSDN创作5周年

    2024-07-09 17:54:06       24 阅读
  3. 多数据库支持在PHP框架中的实现策略与实践

    2024-07-09 17:54:06       30 阅读
  4. JVM 堆内存分配过程

    2024-07-09 17:54:06       29 阅读
  5. c++单例模式的一种写法

    2024-07-09 17:54:06       25 阅读
  6. nunjucks动态更新模版路径

    2024-07-09 17:54:06       24 阅读
  7. 【python技巧】pytorch网络可视化

    2024-07-09 17:54:06       28 阅读
  8. 单例模式的实现

    2024-07-09 17:54:06       22 阅读
  9. 【MIT 6.5840/6.824】Lab1 MapReduce

    2024-07-09 17:54:06       21 阅读