|Breaking Before or After a Function Call|
The Break dialog appears each time a breaking condition matchs before or after a function call. (see monitoring file advanced syntax)
It allows you to view the callstack, read or modify memory, change registers values and make dump.
When you've finished to do your change, just click on the "Continue" button to continue process execution.
Notice : When a thread display this dialog, for security reason, other threads are suspended (So all your application is supended).
They are resumed after you click the "Continue" button.
The memory dialog is the same as the WinAPIOverride one, without process selection.
So refer to it's documentation for more information
To learn how to modify parameters or buffer, go to the corresponding tutorial paragraphs :
- Changing basic parameter before a call
- Changing input buffer before a call
|After call x86 registers|
|After call x64 registers|
The register dialog allows registers modifications before and after the function call.
By the way you can modify a function return.
(See tutorial : Changing asm registers before or after call or Changing function return )
Display all sections of loaded modules
This dialog allows to make a dump of your exe or any loaded module, or a raw dump.
First you have to specify your Output file. Here c:\dump.dmp.
Next if you want to dump a full module, select it in the list of "Module Dump" section and Click the "Dump" button.
If you prefer to do a raw dump, fill the "Raw Dump" section fields, "Start Address" and "Size", and next click "Raw Dump"