13. vonn main関数解析(2)
DIFF1 = TS1 – TS2
DIFF2 = TS2 – TS3
DIFF3 = TS3 – TS4
If (DIFF1 == DIFF2 &&
DIFF2 == DIFF3 &&
DIFF3 == DIFF4)
Print “You are not on VMM”
return
Else
Print “You are on VMM”
ldex()
return
Endif
14. vonn main関数解析(3)
● タイムスタンプカウンタの値を4回取得する。
● 1回目と2回目、2回目と3回目、3回目と4回目のカ
ウンタ値の差分が全て一致した場合、”You are
not on VMM”と表示して終了する。
● 一致しなかった場合は、”You are on VMM”と表示
してldex()という関数を呼ぶ。
VMだと、ホストOSの処理が入るので、
タイムスタンプカウンタが一定の間隔で進まないということ?