HyperDbg
State-of-the-art native debugging tools
File Explorer
Download Latest Version (.zip)- git-help.md
- githelp.png
- githelp2.png
- bug_report.md
- feature_request.md
- vs2022.yml
- vs2026.yml
- pull_request_template.md
- Core.c
- Driver.c
- Ioctl.c
- Loader.c
- Core.h
- Driver.h
- Loader.h
- Global.h
- pch.h
- CMakeLists.txt
- hyperdbg_driver.vcxproj
- hyperdbg_driver.vcxproj.filters
- packages.config
- README.md
- hyperdbg-app.cpp
- hyperdbg-ipt.cpp
- example-ipt.h
- pch.h
- CMakeLists.txt
- hyperdbg_app.vcxproj
- hyperdbg_app.vcxproj.filters
- README.md
- README.md
- test.yml
- metals.sbt
- metals.sbt
- build.properties
- metals.sbt
- plugins.sbt
- Makefile
- test.sh
- test_DebuggerPacketReceiver.py
- Makefile
- test.sh
- test_DebuggerPacketSender.py
- Makefile
- test.sh
- test_SendReceiveSynchronizer.py
- bram_instance_info.txt
- Makefile
- script_buffer_response.txt
- test.sh
- test_DebuggerModuleTestingBRAM.py
- modelsim.config
- modelsim.py
- modelsim.tcl
- README.md
- PlainSystemVerilogDUT.sv
- .gitignore
- instance_info.scala
- script_buffer_handler.scala
- send_success_or_error.scala
- interpreter.scala
- receiver.scala
- send_receive_synchronizer.scala
- sender.scala
- config.json
- configs.scala
- constants.scala
- test_configs.scala
- init_mem.scala
- init_reg_mem_from_file.scala
- mux_2_to_1_io.scala
- mux_2_to_1_lookup.scala
- mux_4_to_1_onehot.scala
- eval.scala
- exec.scala
- get_value.scala
- script_definitions.scala
- set_value.scala
- communication.scala
- stage.scala
- utils.scala
- main.scala
- top.scala
- top_test.scala
- top.xdc
- ff_fanout.sv
- freq_generator.sv
- inverter.v
- inverter_chain.v
- multibyte_uart_rx.sv
- multibyte_uart_tx.sv
- not_gate_simple.v
- PL_CORE.v
- ro.v
- ro_core.sv
- ro_fanout.sv
- ro_sensor.sv
- top.sv
- uart_rx.sv
- uart_tx.sv
- instance_info.hex.txt
- script_buffer.hex.txt
- .gitignore
- .mill-version
- .scalafmt.conf
- build.sbt
- build.sc
- CODE_OF_CONDUCT.md
- LICENSE
- README.md
- arm.h
- arm64.h
- evm.h
- hexagon.h
- keystone.h
- mips.h
- ppc.h
- riscv.h
- sparc.h
- systemz.h
- x86.h
- intel-pt.h
- ia32-doc
- pdbex
- zydis
- CMakeLists.txt
- hyperdbg-cli.cpp
- hyperdbg-cli.vcxproj
- hyperdbg-cli.vcxproj.filters
- asm-test.asm
- hwdbg-tests.cpp
- test-codeview-rsds-parser.cpp
- test-parser.cpp
- test-pe-parser.cpp
- test-script-floating-point.cpp
- test-script-variable-types.cpp
- test-semantic-scripts.cpp
- main.cpp
- namedpipe.cpp
- tools.cpp
- hwdbg-tests.h
- namedpipe.h
- routines.h
- testcases.h
- CMakeLists.txt
- hyperdbg-test.vcxproj
- hyperdbg-test.vcxproj.filters
- pch.cpp
- pch.h
- SyscallFootprints.c
- Transparency.c
- UnloadDll.c
- VmxFootprints.c
- pch.h
- SyscallFootprints.h
- Transparency.h
- VmxFootprints.h
- CMakeLists.txt
- hyperevade.def
- hyperevade.vcxproj
- hyperevade.vcxproj.filters
- packages.config
- AsmCommon.asm
- AsmEpt.asm
- AsmHooks.asm
- AsmInterruptHandlers.asm
- AsmSegmentRegs.asm
- AsmVmexitHandler.asm
- AsmVmxContextState.asm
- AsmVmxOperation.asm
- Broadcast.c
- DpcRoutines.c
- Bitwise.c
- Common.c
- UnloadDll.c
- DebugRegisters.c
- Apic.c
- Pci.c
- Disassembler.c
- ZydisKernel.c
- CompatibilityChecks.c
- DirtyLogging.c
- GlobalVariableManagement.c
- EptHook.c
- ExecTrap.c
- ModeBasedExecHook.c
- EferHook.c
- SyscallCallback.c
- Callback.c
- Configuration.c
- DirectVmcall.c
- Dispatch.c
- Export.c
- HyperEvade.c
- AddressCheck.c
- Conversion.c
- Layout.c
- MemoryManager.c
- MemoryMapper.c
- Segmentation.c
- SwitchLayout.c
- MmioShadowing.c
- Idt.c
- Smm.c
- Ept.c
- Invept.c
- Vpid.c
- Counters.c
- CrossVmcalls.c
- CrossVmexits.c
- Events.c
- Hv.c
- IdtEmulation.c
- IoHandler.c
- ManageRegs.c
- MsrHandlers.c
- Mtf.c
- ProtectedHv.c
- Vmcall.c
- Vmexit.c
- Vmx.c
- VmxBroadcast.c
- VmxMechanisms.c
- VmxRegions.c
- InlineAsm.h
- Broadcast.h
- DpcRoutines.h
- Bitwise.h
- Common.h
- Msr.h
- State.h
- Trace.h
- UnloadDll.h
- Apic.h
- Pci.h
- Disassembler.h
- CompatibilityChecks.h
- DirtyLogging.h
- GlobalVariableManagement.h
- GlobalVariables.h
- ExecTrap.h
- Hooks.h
- ModeBasedExecHook.h
- SyscallCallback.h
- Callback.h
- DirectVmcall.h
- Dispatch.h
- AddressCheck.h
- Conversion.h
- Layout.h
- MemoryMapper.h
- Segmentation.h
- SwitchLayout.h
- MmioShadowing.h
- Idt.h
- Smm.h
- Ept.h
- Invept.h
- Vpid.h
- Counters.h
- CrossVmcalls.h
- Events.h
- Hv.h
- IdtEmulation.h
- IoHandler.h
- MsrHandlers.h
- Mtf.h
- ProtectedHv.h
- Vmcall.h
- Vmx.h
- VmxBroadcast.h
- VmxMechanisms.h
- VmxRegions.h
- CMakeLists.txt
- hyperhv.def
- hyperhv.vcxproj
- hyperhv.vcxproj.filters
- packages.config
- pch.c
- pch.h
- AsmDebugger.asm
- Common.c
- Synchronization.c
- DpcRoutines.c
- HaltedBroadcast.c
- HaltedRoutines.c
- BreakpointCommands.c
- Callstack.c
- DebuggerCommands.c
- ExtensionCommands.c
- SerialConnection.c
- Debugger.c
- DebuggerVmcalls.c
- HaltedCore.c
- ApplyEvents.c
- DebuggerEvents.c
- Termination.c
- ValidateEvents.c
- Kd.c
- Allocations.c
- PoolManager.c
- MetaDispatch.c
- Tracing.c
- Process.c
- Thread.c
- ScriptEngine.c
- KernelTests.c
- Attaching.c
- ThreadHolder.c
- Ud.c
- UserAccess.c
- Driver.c
- Ioctl.c
- Loader.c
- Assembly.h
- Common.h
- Synchronization.h
- DpcRoutines.h
- HaltedBroadcast.h
- HaltedRoutines.h
- BreakpointCommands.h
- Callstack.h
- DebuggerCommands.h
- ExtensionCommands.h
- SerialConnection.h
- Debugger.h
- DebuggerVmcalls.h
- HaltedCore.h
- State.h
- ApplyEvents.h
- DebuggerEvents.h
- Termination.h
- ValidateEvents.h
- Kd.h
- Allocations.h
- Memory.h
- PoolManager.h
- MetaDispatch.h
- Tracing.h
- Process.h
- Thread.h
- ScriptEngine.h
- KernelTests.h
- Attaching.h
- ThreadHolder.h
- Ud.h
- UserAccess.h
- Driver.h
- Loader.h
- Global.h
- pch.h
- CMakeLists.txt
- hyperkd.vcxproj
- hyperkd.vcxproj.filters
- packages.config
- Logging.c
- UnloadDll.c
- Logging.h
- pch.h
- UnloadDll.h
- CMakeLists.txt
- hyperlog.def
- hyperlog.vcxproj
- hyperlog.vcxproj.filters
- packages.config
- PerfApi.c
- Broadcast.c
- DpcRoutines.c
- UnloadDll.c
- PerfApi.h
- Broadcast.h
- DpcRoutines.h
- UnloadDll.h
- GlobalVariables.h
- Pt.h
- pch.h
- CMakeLists.txt
- hyperperf.def
- hyperperf.vcxproj
- hyperperf.vcxproj.filters
- packages.config
- LbrApi.c
- PtApi.c
- TraceApi.c
- Broadcast.c
- DpcRoutines.c
- UnloadDll.c
- Lbr.c
- Pt.c
- LbrApi.h
- PtApi.h
- TraceApi.h
- Broadcast.h
- DpcRoutines.h
- UnloadDll.h
- GlobalVariables.h
- Lbr.h
- Pt.h
- pch.h
- CMakeLists.txt
- hypertrace.def
- hypertrace.vcxproj
- hypertrace.vcxproj.filters
- packages.config
- HyperLogCallback.c
- HyperLogCallback.h
- AvlTree.c
- BinarySearch.c
- InsertionSort.c
- OptimizationsExamples.c
- AvlTree.h
- BinarySearch.h
- InsertionSort.h
- OptimizationsExamples.h
- pe-image-reader.cpp
- pe-image-reader.h
- Spinlock.c
- Spinlock.h
- Configuration.h
- Definition.h
- HypervTlfs.h
- arm.h
- arm64.h
- evm.h
- hexagon.h
- keystone.h
- mips.h
- ppc.h
- riscv.h
- sparc.h
- systemz.h
- x86.h
- MetaMacros.h
- .gitkeep
- Environment.h
- nt-list.h
- PlatformBroadcast.c
- PlatformCpu.c
- PlatformDbg.c
- PlatformDpc.c
- PlatformEvent.c
- PlatformIntrinsics.c
- PlatformIntrinsicsVmx.c
- PlatformIo.c
- PlatformIrql.c
- PlatformMem.c
- PlatformProcess.c
- PlatformSpinlock.c
- PlatformTime.c
- pch.h
- PlatformBroadcast.h
- PlatformCpu.h
- PlatformDbg.h
- PlatformDpc.h
- PlatformEvent.h
- PlatformIntrinsics.h
- PlatformIntrinsicsVmx.h
- PlatformIo.h
- PlatformIrql.h
- PlatformMem.h
- PlatformModuleInfo.h
- PlatformProcess.h
- PlatformSpinlock.h
- PlatformTime.h
- windows-privilege.c
- platform-intrinsics.c
- platform-ioctl.c
- platform-lib-calls.c
- platform-serial.c
- platform-signal.c
- platform-socket.c
- windows-privilege.h
- platform-intrinsics.h
- platform-ioctl.h
- platform-lib-calls.h
- platform-serial.h
- platform-signal.h
- platform-socket.h
- Windows.h
- Assertions.h
- BasicTypes.h
- Connection.h
- Constants.h
- DataTypes.h
- ErrorCodes.h
- Events.h
- HardwareDebugger.h
- Ioctls.h
- LbrDefinitions.h
- Pcie.h
- PtDefinitions.h
- RequestStructures.h
- ScriptEngineCommonDefinitions.h
- Symbols.h
- HyperDbgHyperEvade.h
- HyperDbgHyperLogImports.h
- HyperDbgHyperLogIntrinsics.h
- HyperDbgHyperPerf.h
- HyperDbgHyperTrace.h
- HyperDbgVmmImports.h
- HyperDbgLibImports.h
- HyperDbgScriptImports.h
- HyperDbgSymImports.h
- HyperEvade.h
- HyperLog.h
- HyperPerf.h
- HyperTrace.h
- VMM.h
- HyperDbgSdk.h
- ZycoreExportConfig.h
- ZydisExportConfig.h
- apm88xxxx.c
- bcm2835.c
- CMakeLists.txt
- common.c
- common.h
- hardware.c
- ioaccess.c
- kdcom.h
- kdserial.def
- kdserial.rc
- kdserial.vcxproj
- msm8974.c
- msm8x60.c
- mx6uart.c
- nvidia.c
- omap.c
- packages.config
- pl011.c
- sam5250.c
- sdm845.c
- spimax311.c
- uart16550.c
- uartio.c
- uartp.h
- usif.c
- win11sdk.h
- dllmain.cpp
- libhyperdbg.cpp
- messaging.cpp
- packets.cpp
- asm-vmx-checks-gas-unix.s
- asm-vmx-checks-masm-windows.asm
- common.cpp
- spinlock.cpp
- a.cpp
- bc.cpp
- bd.cpp
- be.cpp
- bl.cpp
- bp.cpp
- continue.cpp
- core.cpp
- cpu.cpp
- d-u.cpp
- dt-struct.cpp
- e.cpp
- eval.cpp
- events.cpp
- exit.cpp
- flush.cpp
- g.cpp
- gg.cpp
- gu.cpp
- i.cpp
- k.cpp
- lm.cpp
- load.cpp
- output.cpp
- p.cpp
- pause.cpp
- preactivate.cpp
- prealloc.cpp
- print.cpp
- r.cpp
- rdmsr.cpp
- s.cpp
- settings.cpp
- sleep.cpp
- t.cpp
- test.cpp
- unload.cpp
- wrmsr.cpp
- x.cpp
- apic.cpp
- cpuid.cpp
- crwrite.cpp
- dr.cpp
- epthook.cpp
- epthook2.cpp
- exception.cpp
- hide.cpp
- idt.cpp
- interrupt.cpp
- ioapic.cpp
- ioin.cpp
- ioout.cpp
- lbr.cpp
- lbrdump.cpp
- measure.cpp
- mode.cpp
- monitor.cpp
- msrread.cpp
- msrwrite.cpp
- pa2va.cpp
- pcicam.cpp
- pcitree.cpp
- pmc.cpp
- pt-linux.cpp
- pt.cpp
- pte.cpp
- rev.cpp
- smi.cpp
- syscall-sysret.cpp
- trace.cpp
- track.cpp
- tsc.cpp
- unhide.cpp
- va2pa.cpp
- vmcall.cpp
- xsetbv.cpp
- hw.cpp
- hw_clk.cpp
- attach.cpp
- cls.cpp
- connect.cpp
- debug.cpp
- detach.cpp
- disconnect.cpp
- dump.cpp
- formats.cpp
- help.cpp
- kill.cpp
- listen.cpp
- logclose.cpp
- logopen.cpp
- pagein.cpp
- pe.cpp
- process.cpp
- restart.cpp
- script.cpp
- start.cpp
- status.cpp
- switch.cpp
- sym.cpp
- sympath.cpp
- thread.cpp
- forwarding.cpp
- namedpipe-linux.cpp
- namedpipe.cpp
- remote-connection.cpp
- tcpclient.cpp
- tcpserver.cpp
- break-control.cpp
- debugger.cpp
- interpreter.cpp
- steppings.cpp
- install-linux.cpp
- install.cpp
- kd.cpp
- kernel-listening.cpp
- assembler.cpp
- callstack.cpp
- disassembler.cpp
- pci-id.cpp
- pt-helper.cpp
- readmem.cpp
- script-engine-wrapper.cpp
- script-engine.cpp
- symbol-linux.cpp
- symbol.cpp
- tests.cpp
- gaussian-rng.cpp
- transparency.cpp
- pe-parser-linux.cpp
- pe-parser.cpp
- ud.cpp
- user-listening.cpp
- export.cpp
- hwdbg-interpreter.cpp
- hwdbg-scripts.cpp
- objects.cpp
- rev-ctrl.cpp
- libhyperdbg.h
- messaging.h
- packets.h
- common.h
- list.h
- commands.h
- help.h
- communication.h
- forwarding.h
- namedpipe.h
- debugger.h
- steppings.h
- install.h
- kd.h
- assembler.h
- inipp.h
- pci-id.h
- pt-helper.h
- script-engine.h
- symbol.h
- tests.h
- transparency.h
- pe-parser.h
- ud.h
- export.h
- globals.h
- hwdbg-interpreter.h
- hwdbg-scripts.h
- objects.h
- rev-ctrl.h
- CMakeLists.txt
- libhyperdbg.vcxproj
- libhyperdbg.vcxproj.filters
- pch.cpp
- pch.h
- ucpuid.cpp
- msdia140.dll
- symsrv.dll
- msdia140.dll
- symsrv.dll
- kdhv.lib
- kdserialtransport.lib
- kdtelemetry.lib
- kdhv.lib
- kdserialtransport.lib
- kdtelemetry.lib
- kdhv.lib
- kdserialtransport.lib
- kdtelemetry.lib
- kdhv.lib
- kdserialtransport.lib
- kdtelemetry.lib
- keystone.lib
- keystone.lib
- README.md
- libipt.dll
- libipt.lib
- msdia140.dll
- symsrv.dll
- msdia140.dll
- symsrv.dll
- .gitignore
- Makefile
- mock.c
- pch.h
- README.md
- Makefile
- mock.c
- pch.h
- README.md
- .gitignore
- PORTING_STATUS.md
- README.md
- errors.txt
- ioctl.txt
- ntstatus.txt
- pciid
- common.c
- globals.c
- hardware.c
- parse-table.c
- pch.c
- scanner.c
- script-engine.c
- script_include-linux.c
- script_include.c
- symbol-stub-linux.c
- type.c
- common.h
- globals.h
- hardware.h
- parse-table.h
- pch.h
- scanner.h
- script-engine.h
- script_include.h
- type.h
- __init__.py
- grammar.py
- lalr_one.py
- lr_zero.py
- Boolean_Expression_Grammar.txt
- generator.py
- Grammar.txt
- lalr1_parser.py
- ll1_parser.py
- util.py
- fibonacci.ds
- test.ds
- CMakeLists.txt
- script-engine.vcxproj
- script-engine.vcxproj.filters
- Functions.c
- Keywords.c
- PseudoRegisters.c
- Regs.c
- ScriptEngineEval.c
- ScriptEngineHeader.h
- ScriptEngineInternalHeader.h
- casting.cpp
- codeview-rsds.cpp
- common-utils.cpp
- pdb-identity.cpp
- symbol-parser.cpp
- codeview-rsds.h
- common-utils.h
- pdb-identity.h
- symbol-parser.h
- CMakeLists.txt
- pch.cpp
- pch.h
- symbol-parser.vcxproj
- symbol-parser.vcxproj.filters
- command-parser-failed-testcases.txt
- command-parser-testcases.txt
- script_conditional_statement_global_var.hds
- script_conditional_statements_pins.hds
- script_conditional_statements_ports.hds
- script_conditional_statements_ports_with_port_assignments.hds
- script_simple_pin_assignments.hds
- script_simple_port_assignments.hds
- script_conditional_statement_global_var.hds.hex.txt
- script_conditional_statements_pins.hds.hex.txt
- script_conditional_statements_ports.hds.hex.txt
- script_conditional_statements_ports_with_port_assignments.hds.hex.txt
- script_simple_pin_assignments.hds.hex.txt
- script_simple_port_assignments.hds.hex.txt
- script-engine-test
- .clang-format
- CMakeLists.txt
- FindWdk.cmake
- hyperdbg.sln
- Kbuild
- clang-format.bat
- clean.bat
- counter.py
- doxygen.bat
- msvc-build.bat
- replace-sdk-wdk.py
- test-environment.py
- .gitattributes
- .gitignore
- .gitmodules
- CHANGELOG.md
- CITATION.cff
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CREDITS.md
- doxyfile
- HOWTO.md
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
