Trace and profiling functions

OllyDbg Plugin API

Trace and profiling functions

char *Findhittrace(ulong addr,char **ptracecopy,ulong *psize);

int Modifyhittrace(ulong addr0,ulong addr1,int mode);

int Runtracesize(void);

int Findprevruntraceip(ulong ip,int startback);

int Findnextruntraceip(ulong ip,int startback);

int Startruntrace(t_reg *preg);

void Deleteruntrace(void);

void Settracecondition(char *cond,int onsuspicious,ulong in0,ulong in1,ulong out0,ulong out1);

void Settracecount(ulong count);

int Getruntraceregisters(int nback,t_reg *preg,t_reg *pold,char *cmd,char *comment);

int Getruntraceprofile(ulong addr,ulong size,ulong *profile);

HWND Creatertracewindow(void);

void Scrollruntracewindow(int back);

HWND Createprofilewindow(ulong base,ulong size);