在…之间传递论点

2024-10-04 09:24:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有数百个恶意软件文件,并使用python分析它们。我成功地自动化了反汇编操作,但是我还想从反汇编文件中提取一些统计信息和特性,并将结果存储在CSV文件中。我有两个python文件。第一个用于通过调用

rc = os.system("\"C:\IDAPro6.6\idaw64.exe\" -A -OIDAPython:countV3.py %s %s" % (pida_path, dir + '\\' + file))

而第二个文件(countV3.py)提取所需的统计信息,即函数、指令、段数等,并将结果存储在CSV文件中。顺便说一句,我不知道如何将文件名(os.system命令中的最后一个参数)传递到第二个python文件,以便将其记录到我的CSV文件中

这里是我如何迭代文件的:

dir = sys.argv[1]
files = os.listdir(dir)
for file in files:
  if not file.endswith("asm"):
    continue
  pida_path = dir + '\\' + file.split('.')[0] + ".asm"
  print "[*] Grabbing pida from %s" % (dir + "\\" + file)
  rc = os.system("C:\\IDAPro6.6\\idaw64.exe" -A -OIDAPython:countV3.py %s %s" % (pida_path, dir + '\\' + file))

Tags: 文件csvpathpy信息osdirexe