首页 > 解决方案 > 构建 XOR 蛮力 python

问题描述

我使用cyberchef解决了一个简单的蛮力XOR挑战。当然,我想要更多并构建一个脚本来做到这一点。

该脚本应针对特定字符串执行 XOR 测试。我不明白如何在 python 中操作二进制文件,这是我目前的问题。

ciph = "q{vpln'bH_varHuebcrqxetrHOXEj"
    for decim in range(256):
        print(decim, ": ", ''.join([chr(ord(char) ^ decim) for char in ciph]))

当然,“十进制”不是一点点,所以它不能正常工作。我已经阅读了有关 bytearray 的内容,但不知道如何处理它以及它是否与此处相关。

任何想法?

标签: python-3.xbinaryxorbrute-force

解决方案


好吧,我的错,它运作良好。

该标志在那里,但与 Cyber​​chief 指示的位置不同,因为它使用十六进制密钥执行了 XOR 暴力破解。

在这里,我正在使用 Decimal 键进行 XOR 暴力破解,所以是的,当然标志不在同一个位置......


推荐阅读