| description | A brief overview of how to start with HyperDbg |
|---|
First of all, you should know about different Operation Modes and Prerequisites in HyperDbg.
- ****VMI Mode****
- ****Debugger Mode****
- ****Transparent Mode****
If you want to build HyperDbg, follow the steps in the links below; you can also download compiled binaries instead of building HyperDbg.
- ****Build & Install****
- ****Download Releases****
After that, you need to attach to an instance of HyperDbg.
- ****Local Debugging (VMI Mode)****
- ****Debug a Physical Machine (Debugger Mode)****
- ****Debug a VMware Workstation Guest (Debugger Mode)****
- ****Connect to a Remote Machine (VMI Mode)****
Finally, you can see many examples provided in the following link to use HyperDbg.
{% page-ref page="../using-hyperdbg/examples/" %}
Done! You successfully used HyperDbg Debugger.
- ****Debugging Commands****
- ****Meta Commands
- ****Extension Commands
- ****Assumptions & Evaluations (MASM-Style)****
- ****Conditionals & Loops
- ****Variables & Assignments
- ****Script Functions****
- ****Script Examples
- ****List of Script Functions
If you want to see more advanced topics about HyperDbg.
- ****How to create an action?****
- ****How to create a condition?****
- ****Basic Concepts in Intel VT-x
- ****Vmx root-mode vs Vmx non-root mode
- ****The "unsafe" behavior
- ****Transparent Mode
- ****VMware backdoor I/O ports
- ****Event Forwarding Mechanism****
- ****Message Overflow****
- ****Customize Build****
- ****Enable and Disable Events in Debugger Mode
- ****Coding Style
- ****Command Style
- ****Doxygen Style
- ****Logo & Artworks
You can also follow the ****contribution guide.
If you have any other questions, then it's probably addressed in the ****FAQ ****section. If your question remained unanswered or your problem is unsolved, then you can create an issue.