python-3.x - 构建 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 的内容,但不知道如何处理它以及它是否与此处相关。
任何想法?
解决方案
好吧,我的错,它运作良好。
该标志在那里,但与 Cyberchief 指示的位置不同,因为它使用十六进制密钥执行了 XOR 暴力破解。
在这里,我正在使用 Decimal 键进行 XOR 暴力破解,所以是的,当然标志不在同一个位置......
推荐阅读
- list - 我做了一个与最小优先级队列相关的程序,有时我需要一个 stl 列表作为基本结构,有时我需要一个 stl 向量结构
- c# - System.InvalidCastException:'无法将'System.Windows.Documents.FlowDocument'类型的对象转换为'System.Windows.Media.Visual'类型。'
- java - 为什么我的输出是一个奇怪的字符串而不是列表
- sql-server - Microsoft SQL Server 中表的事务隔离级别
- rust - 如何指定我想要一个泛型类型来支持“新”
- linux - 带有这个“-”符号的命令有什么作用?
- ios - 如何在应用程序 iOS 中查看 XCode 的控制台日志?
- python - 如何在 Django 中批量 get_or_create?
- javascript - 如何在图像滑块上设置滑动动画
- php - PHP 从 Json 中选择数据