VirtualBox

Changes between Initial Version and Version 1 of Ticket #21769, comment 10


Ignore:
Timestamp:
Oct 22, 2023 7:37:08 AM (12 months ago)
Author:
__Vano

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #21769, comment 10

    initial v1  
    3939}}}
    4040
    41 After lots of googling about what this error means, I have finally tracked it down to the IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY flag in the DLL's optional PE header which causes it to be validated upon load just like I've seen in the Process Monitor. Validating it with `signtool /kp` (with Kernel Model Signing Policy) confirms that without that flag, the valiation succeeds but with it, it fails.
    42 Indeed, if I remove that flag with a PE editor, the DLL loads successfully.
     41After lots of googling about what this error means, I have finally tracked it down to the IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY flag in the DLL's optional PE header which causes it to be validated upon load just like I've seen in the Process Monitor. Validating it with `signtool verify /kp` (with Kernel Model Signing Policy) confirms that without the `/kp` switch, the valiation succeeds but with it, it fails.
     42Indeed, if I remove the integrity flag from the DLL with a PE editor, the DLL loads successfully.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette