python - false 未定义

标签 python python-2.7

<分区>

我正在关注“https://www.mandiant.com/blog/parsing-registry-hives-python/”。

在运行以下代码时:

f = open("SAMPLE1.DAT")
buf = f.read()
regf = RegistryParse.REGFBlock(buf, 0, false) 

for HBIN in regf.hbins():
    for cell in HBIN.cells():
        if cell.is_free():
            print "Unallocated cell at offset 0x%x" % (cell.offset())

我得到一个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'false' is not defined

可能是什么原因?

现在,它变成了:

Traceback (most recent call last):
  File "mig.py", line 11, in <module>
    regf = RegistryParse.REGFBlock(buf, 0, False) 
  File "/usr/local/lib/python2.7/dist-packages/Registry/RegistryParse.py", line 236, in         __init__
    raise ParseException("Invalid REGF ID")
Registry.RegistryParse.ParseException: Registry Parse Exception(Invalid REGF ID)

最佳答案

False应该在 Python 中大写:

regf = RegistryParse.REGFBlock(buf, 0, False)

请记住,Python 区分大小写。

关于python - false 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21293092/

相关文章:

python - 从集合python中获取项目

python - Python 中的延迟映射函数

python - 获取 NumPy 数组中多个索引处的元素

python - 枚举列表中的唯一字符串

python-2.7 - 如何从Python引用Kivy的根小部件?

python - 使用行值函数进行 Flask-sqlalchemy 查询

php - 如何以编程方式为图像添加柔焦

python - 枚举类成员显示为已定义类型而不是枚举成员

python - 基本线性预测示例

python - Django Rest Framework : Updating/creating multiple objects dynamically, 没有给出 pk