METHOD AND DEVICE FOR PROTECTING VIRTUAL MACHINE KERNEL
Provided are a method and device for protecting a virtual machine kernel. The method comprises: intercepting a system call function initiated by an application (S301); and pointing, according to an offset value between a base address of an original kernel and a base address of a shadow kernel of a v...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | chi ; eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Provided are a method and device for protecting a virtual machine kernel. The method comprises: intercepting a system call function initiated by an application (S301); and pointing, according to an offset value between a base address of an original kernel and a base address of a shadow kernel of a virtual machine, the system call function to the shadow kernel, and determining, on the basis of a shadow SSDT in the shadow kernel, a corresponding entry address of the system call function in the shadow kernel (S302), wherein the shadow kernel is constructed in a nonpaged pool of the original kernel of the virtual machine, and the shadow kernel is executable kernel code constructed according to a mirror file of the original kernel of the virtual machine. The method realizes implementation of a system call path exclusively in pure code of the shadow kernel, thereby ensuring a complete system call path, and accordingly ensuring a complete operation of the entire kernel code. Moreover, the construction of the shadow |
---|