传递参数

时间:2016-12-08 23:45:29

标签: python csv command arguments

我有数百个恶意软件文件,并使用IDAPython进行分析。我设法自动执行反汇编操作,但我还想从反汇编文件中提取一些统计信息和功能,并将结果存储在CSV文件中。我有两个python文件。第一个通过调用

自动化IDA Pro
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))

0 个答案:

没有答案