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_
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_