当前位置: 首页 > 知识库问答 >
问题:

Python不打印XOR操作[重复]

王才英
2023-03-14
#!/usr/bin/env python3
import binascii
import sys


def main():
    password = [0x3b, 0x65, 0x21, 0xa, 0x38, 0x0, 0x36, 0x1d,
                0xa, 0x3d, 0x61, 0x27, 0x11, 0x66, 0x27, 0xa,
                0x21, 0x1d, 0x61, 0x3b, 0xa, 0x2d, 0x65, 0x27,
                0xa, 0x66, 0x61, 0x6d, 0x61, 0x30, 0x37, 0x36]

    passbytes = [0x3b, 0x65, 0x21, 0xa, 0x38, 0x0, 0x36, 0x1d,
                 0xa, 0x3d, 0x61, 0x27, 0x11, 0x66, 0x27, 0xa,
                 0x21, 0x1d, 0x61, 0x3b, 0xa, 0x2d, 0x65, 0x27,
                 0xa, 0x66, 0x61, 0x6d, 0x61, 0x30, 0x37, 0x36]

    for i in password:
        print(password[i] ^ 0x55)

我是一个Python新手,正在尝试解决XOR CTF标志,但由于某些原因,Python不想打印任何内容。。。

非常感谢您的帮助!

共有1个答案

司空宣
2023-03-14

问题在for循环中:

for one_password in password:
    print(one_password ^ 0x55)

<代码>用于。。在中,迭代元素,而不是索引

 类似资料:
  • 我使用的是python版本3.5.2,打印功能不适合我。这是代码。我收到一个错误,说:“调用打印时缺少前置词” 谢谢

  • 当我在代码下面运行时,我会得到“语法错误:无效语法”。但是,如果我在打印后运行带有括号的代码,我会得到正确的答案。 我想补充一点,这不是我在本笔记本中运行的唯一内容,我(除其他外)包含了一些软件包: 最后,我想补充一点,在新的工作簿中,一切都正常工作。有人知道吗,原因是什么?

  • 本文向大家介绍C#操作Word打印的示例,包括了C#操作Word打印的示例的使用技巧和注意事项,需要的朋友参考一下 话不多说,解释在代码注释中…… 创建一个打印窗体 设计页面代码: 操作代码: 以上就是C#操作Word打印的示例的详细内容,更多关于C#操作Word打印的资料请关注呐喊教程其它相关文章!

  • 所以我有这个代码,叫我白痴哈哈,但是我不能让它打印7。 代码: 我需要知道如何改变与函数中的参数同名的变量。 任何帮助都将不胜感激,如果你不明白这个问题,我很乐意解释更多。

  • 问题内容: 我有一个Python 3脚本,它将在一些RTF文本文件()上做一些正则表达式替换,并且我希望能够在Windows,Linux和Mac上打印出整个目录的文件。 有没有一种方法可以打印到操作系统的默认打印机,从而使其在所有平台上均可工作? 问题答案: 没有跨平台的方式。在Linux和OS X上,您可以通过调用,而CUPS将尽可能地更好地处理文档转换,但是Windows比较麻烦。

  • 下面的代码应该收集来自用户的数字输入,将其放入一个列表中,并对它们进行排序: 这段代码正在打印“无”,而不是打印我的排序列表。我少了哪一步?