ceplugin 0.6.0

Rust bindings to the Cheat Engine plugin SDK
Documentation
/*
 * pmodeemu.c
 *
 *  Created on: Jul 13, 2009
 *      Author: erich
 */
#include "common.h"
#include "main.h"
#include "realmodeemu.h"
#include "vmmhelper.h"
#include "vmpaging.h"
#include "vmreadwrite.h"
#include "distorm.h"

#include "vmeventhandler.h"

int emulateProtectedMode(pcpuinfo currentcpuinfo, VMRegisters *vmregisters)
{
  QWORD address;
  int result=0; //not emulated yet

  if (currentcpuinfo==NULL)
    return 0;

  if (vmregisters==NULL)
    return 0;

  address=(vmread(vm_guest_cs_base))+vmread(vm_guest_rip);

  //to emulate:
  //20262: xchg bx,bx

  //ea ea4c 2000 - JMP FAR 0x20:0x4cea

  return result;
}