def from_obj(win_kernel_hook_obj): if not win_kernel_hook_obj: return None win_kernel_hook_ = WinKernelHook() win_kernel_hook_.digital_signature_hooking = DigitalSignature.from_obj(win_kernel_hook_obj.get_Digital_Signature_Hooking()) win_kernel_hook_.digital_signature_hooked = DigitalSignature.from_obj(win_kernel_hook_obj.get_Digital_Signature_Hooked()) win_kernel_hook_.hooked_address = UnsignedLong.from_obj(win_kernel_hook_obj.get_Hooked_Address()) win_kernel_hook_.hook_description = String.from_obj(win_kernel_hook_obj.get_Hook_Description()) win_kernel_hook_.hooked_function = String.from_obj(win_kernel_hook_obj.get_Hooked_Function()) win_kernel_hook_.hooked_module = String.from_dict(win_kernel_hook_obj.get_Hooked_Module()) win_kernel_hook_.type = String.from_obj(win_kernel_hook_obj.get_Type()) return win_kernel_hook_
def from_dict(win_kernel_hook_dict): if not win_kernel_hook_dict: return None win_kernel_hook_ = WinKernelHook() win_kernel_hook_.digital_signature_hooking = DigitalSignature.from_dict(win_kernel_hook_dict.get('digital_signature_hooking')) win_kernel_hook_.digital_signature_hooked = DigitalSignature.from_dict(win_kernel_hook_dict.get('digital_signature_hooked')) win_kernel_hook_.hooked_address = UnsignedLong.from_dict(win_kernel_hook_dict.get('hooked_address')) win_kernel_hook_.hook_description = String.from_dict(win_kernel_hook_dict.get('hook_description')) win_kernel_hook_.hooked_function = String.from_dict(win_kernel_hook_dict.get('hooked_function')) win_kernel_hook_.hooked_module = String.from_dict(win_kernel_hook_dict.get('hooked_module')) win_kernel_hook_.type = String.from_dict(win_kernel_hook_dict.get('type')) return win_kernel_hook_
def create_behavior_associated_code_digital_signature(self,signature_verified=None,signature_exists=None,certificate_subject=None,certificate_issuer=None, signature_description=None): signature = DigitalSignature() signature.signature_verified = signature_verified signature.signature_exists = signature_exists signature.certificate_subject = certificate_subject signature.certificate_issuer = certificate_issuer signature.signature_description = signature_description return signature
def create_action_implementation_code_digital_signature(self,signature_verified=None,signature_exists=None,certificate_subject=None,certificate_issuer=None, signature_description=None): signature = DigitalSignature() signature.signature_verified = signature_verified signature.signature_exists = signature_exists signature.certificate_subject = certificate_subject signature.certificate_issuer = certificate_issuer signature.signature_description = signature_description return signature