Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
DriverEntry
decompiled.c
0 lines
|
39.23 KB
_ABI(raw_x86_64) generic64_t DriverEntry(struct_42 *DriverObject _REG(rcx_x86_64), generic64_t RegistryPath _REG(rdx_x86_64), struct_33 stack_arguments _STACK) { struct_38 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; function_0x160c4_Code_x86_64(DriverObject, RegistryPath, RegistryPath, DriverObject); stack_arguments.offset_16 = 0; var_2 = ((cabifunction_71 *) *(generic64_t *) "0b")((pointer_or_number64_t) &stack.offset_48 + 16, (generic64_t) function_0x16140_Code_x86_64); var_1 = ((cabifunction_72 *) *(generic64_t *) "0b")((pointer_or_number64_t) &stack.offset_48 + 32, (pointer_or_number64_t) &segment_5 + 352); stack.offset_48 = (pointer_or_number64_t) &(&stack)[1] + 24; stack.offset_40 = '\000'; stack.offset_32 = 256; var_0 = ((cabifunction_73 *) *(generic64_t *) "Hb")((generic64_t) DriverObject, 0, (pointer_or_number64_t) &stack.offset_48 + 16, 34); var_3 = var_0; if (!(var_3 & 0x80000000)) { DriverObject->offset_104 = DriverUnload; DriverObject->offset_128 = function_0x15008_Code_x86_64; DriverObject->offset_112 = function_0x15008_Code_x86_64; DriverObject->offset_224 = DispatchDeviceControl; ((cabifunction_74 *) *(generic64_t *) "Zb")((pointer_or_number64_t) &stack.offset_48 + 32, (pointer_or_number64_t) &stack.offset_48 + 16, (pointer_or_number64_t) &stack.offset_48 + 16, 34); var_3 = var_0 & 0xFFFFFFFF; } return var_3; }
Loading...