Sets temporary or one-shot breakpoint on execution. If possible, sets hardware breakpoint, otherwise INT3. OllyDbg automatically removes temporary and one-shot breakpoints.
void Tempbreakpoint(ulong addr,int mode);
Parameters:
addr - code address where temporary breakpoint should be set;
mode - type of breakpoint to set:
TY_ONESHOT|TY_KEEPCOND | Set one-shot breakpoint. OllyDbg automatically removes one-shot breakpoint when hit and pauses debugged application |
TY_ONESHOT|TY_KEEPCOND|TY_STOPAN | Same as above, additionally stops any kind of trace or animation when hit |
TY_TEMP|TY_KEEPCOND | Set temporary breakpoint. OllyDbg automatically removes temporary breakpoint when hit and immediately continues execution |
Any other combination | Sets INT3 breakpoint of specified type |