gpt4 book ai didi

python - 使用 Binwalk 的 python api 从二进制文件中提取文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:23 24 4
gpt4 key购买 nike

我正在尝试用 python 创建程序来对固件文件执行提取(matryoshka)。基本上,我想使用 ap 功能在 python 中实现“binwalk -Me binary_file”,而不是进行子进程调用。不幸的是,binwalk API 的文档很少。下面是一段代码,展示了我现在是如何做的。

from subprocess import call
import binwalk

for module in binwalk.scan('test.bin',signature=True,quiet=False):
print ("%s Results:" % module.name)

for result in module.results:
print ("\t%s 0x%.8X %s" % (result.file.name, result.offset, result.description))

call(["binwalk","-Me","test.bin"])

任何建议都会很棒!

最佳答案

它不是存在一个单独的提取函数,而是扫描函数中的一个参数。

for module in binwalk.scan('test.bin',signature=True,quiet=False, extract=True):
print ("%s Results:" % module.name)

关于python - 使用 Binwalk 的 python api 从二进制文件中提取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41635268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com