예제 #1
0
 def from_dict(analysis_system_dict):
     if not analysis_system_dict:
         return None
     analysis_system_ = System.from_dict(AnalysisSystem, AnalysisSystem())
     analysis_system_.installed_programs = InstalledPrograms.from_list(
         analysis_system_dict.get("installed_programs")
     )
     return analysis_system_
예제 #2
0
 def from_dict(hypervisor_host_system_dict):
     if not hypervisor_host_system_dict:
         return None
     hypervisor_host_system_ = System.from_dict(hypervisor_host_system_dict, HypervisorHostSystem())
     hypervisor_host_system_.vm_hypervisor = PlatformSpecification.from_dict(
         hypervisor_host_system_dict.get("vm_hypervisor")
     )
     return hypervisor_host_system_
 def from_dict(win_system_dict):
     if not win_system_dict:
         return None
     win_system_ = System.from_dict(win_system_dict, WinSystem())
     win_system_.domains = [String.from_dict(x) for x in win_system_dict.get('domains', [])]
     win_system_.global_flag_list = GlobalFlagList.from_list(win_system_dict.get('global_flag_list'))
     win_system_.netbios_name = String.from_dict(win_system_dict.get('netbios_name'))
     win_system_.open_handle_list = WinHandleList.from_list(win_system_dict.get('open_handle_list'))
     win_system_.product_id = String.from_dict(win_system_dict.get('product_id'))
     win_system_.product_name = String.from_dict(win_system_dict.get('product_name'))
     win_system_.registered_organization = String.from_dict(win_system_dict.get('registered_organization'))
     win_system_.registered_owner = String.from_dict(win_system_dict.get('registered_owner'))
     win_system_.windows_directory = String.from_dict(win_system_dict.get('windows_directory'))
     win_system_.windows_system_directory = String.from_dict(win_system_dict.get('windows_system_directory'))
     win_system_.windows_temp_directory = String.from_dict(win_system_dict.get('windows_temp_directory'))
     return win_system_