1
ファームウェアファイルで抽出(matryoshka)を実行するpythonでプログラムを作成しようとしています。基本的には、サブプロセスコールを作成するのではなく、「binwalk -Me binary_file」をPythonで実装したいと思います。残念ながら、binwalk APIのドキュメントは疎です。以下は、今私がどのようにそれをやっているかを示すコードスニペットです。Binwalkのpython 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"])
スタックオーバーフローはコード作成サービスではありません。http://stackoverflow.com/help/how-to-askを参照し、アドバイスを求めるよりも具体的な質問を提供してください。 –
建設的な批評をありがとう、非常に感謝しています。私はサービスを書くコードを探していない、むしろbinwalk APIの専門知識を持つ人を探しています。私はそれが役立つならば、特定のコードスニペットを提供することができますが、私はしようとしていることを行うために適切な機能が存在するかどうかわかりません。 –