0

我正在使用Androguard分析一些恶意软件文件。目前我正在尝试获得androsim.py分析一个包含整个目录的文件。目标是遍历所有文件夹,在每个文件夹中您将文件与文件夹中的其他文件进行比较。

我无法让 androsim 在另一个脚本中运行,主函数的参数之一是实例变量,其值是瞬态的并且代码中断?

import androsim
import sys, os

from optparse import OptionParser  
from androsim import options 
parser = OptionParser() 
for option in options :
   param = option['name']
   del option['name']
   parser.add_option(*param, **option)

options, arguments = parser.parse_args()
sys.argv[:] = arguments
print options,arguments

androsim.main(options, arguments)
4

1 回答 1

0

尚不完全清楚您在这里追求的是什么,但是如果您拥有的实例对象在将其传递给函数和使用它之间发生了变化,则制作它的副本并改为传递副本:

from copy import deepcopy
intransient = deepcopy(options)

androsim.main(intransient, arguments)
于 2012-09-14T06:51:07.390 回答