.start (start a new process)
Description of the '.start' command in HyperDbg.
Last updated
Description of the '.start' command in HyperDbg.
Last updated
.start
.start [path Path (string)] [Parameters (string)]
Starts a program with the specific parameters and breaks when the PE file reaches the entrypoint.
The user-mode debugger is still in the beta version and not stable. We decided to exclude it from this release and release it in future versions. If you want to test the user-mode debugger in VMI Mode, you should build HyperDbg with special instructions. Please follow the instruction .
In contrast with the kernel debugger, the user debugger is still very basic and needs a lot of tests and improvements. We highly recommend not to run the user debugger in your bare metal system. Instead, run it on a to won't end up with a Blue Screen of Death (BSOD) in your primary device. Please keep reporting the issues to improve the user debugger.
[path Path (string)]
The target file path
[Parameters (string)] (optional)
The parameter(s) to the file
Imagine we want to start a program without parameters.
If your file path contains a space character, you should write the path between two quotes; otherwise, it will be interpreted as parameters.
If you want to pass parameters to your target file. Imagine we want to pass -m 1 -o out.txt
parameters to our exe file.
To start a process in the target debuggee, you need to use the following function in libhyperdbg
:
To start a process in the target debuggee with custom arguments, you need to use the following function in libhyperdbg
:
This command will continue the debuggee for some time (in Debugger Mode). This means that you lose the current context (registers & memory) after executing this command.
None
This command cannot be used simultaneously with the '' command.