我有数百个恶意软件文件,并使用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))
目前没有回答
相关问题 更多 >
编程相关推荐