{"id":45792,"url":"https://github.com/HyperDbg/awesome","name":"awesome","description":"A list of awesome resources about HyperDbg","projects_count":58,"last_synced_at":"2026-06-08T15:00:25.797Z","repository":{"id":39724403,"uuid":"282292081","full_name":"HyperDbg/awesome","owner":"HyperDbg","description":"A list of awesome resources about HyperDbg","archived":false,"fork":false,"pushed_at":"2026-04-03T08:21:44.000Z","size":71,"stargazers_count":78,"open_issues_count":0,"forks_count":17,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-04-20T06:03:13.694Z","etag":null,"topics":["awsome","awsome-list","hwdbg","hyperdbg"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HyperDbg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-24T18:39:33.000Z","updated_at":"2026-04-03T08:21:49.000Z","dependencies_parsed_at":"2026-04-20T06:00:49.321Z","dependency_job_id":null,"html_url":"https://github.com/HyperDbg/awesome","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HyperDbg/awesome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HyperDbg%2Fawesome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HyperDbg%2Fawesome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HyperDbg%2Fawesome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HyperDbg%2Fawesome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HyperDbg","download_url":"https://codeload.github.com/HyperDbg/awesome/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HyperDbg%2Fawesome/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32690536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T21:19:13.910Z","updated_at":"2026-06-08T15:00:25.797Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Tutorials","Articles","Documentation","Videos","Presentations"],"sub_categories":["Blog Posts","Attaching/Building HyperDbg","User-mode Debugging","Kernel-mode Debugging","Script-engine","Components","HyperDbg Demonstration Slides","Papers","Miscellaneous","Conference Presentation References"],"readme":"# Awesome HyperDbg ![Awesome](https://raw.githubusercontent.com/HyperDbg/graphics/master/Badges/Awesome.svg)\n\nA list of awesome resources about HyperDbg.\n\n## Tutorials\n- [OpenSecurityTraining2's Reversing with HyperDbg (Dbg3301)](https://ost2.fyi/Dbg3301) [[YouTube](https://www.youtube.com/playlist?list=PLUFkSN0XLZ-kF1f143wlw8ujlH2A45nZY)]\n\n## Articles\n\n### Papers\n- [HyperDbg: Reinventing Hardware-Assisted Debugging (CCS'22)](https://dl.acm.org/doi/abs/10.1145/3548606.3560649) [[arXiv](https://arxiv.org/abs/2207.05676)]\n- [The Reversing Machine: Reconstructing Memory Assumptions](https://arxiv.org/pdf/2405.00298) [[arXiv](https://arxiv.org/abs/2405.00298)]\n- [Kernel Debugger Design In HyperDbg](https://research.hyperdbg.org/debugger/kernel-debugger-design)\n- [VM-exit Transparency In HyperDbg](https://research.hyperdbg.org/vmm/transparency)\n- [Chasing Bugs with/in Hypervisors](https://research.hyperdbg.org/debugger/chasing-bugs)\n- [Gaining Insights: Exploring Fresh Reverse Engineering Techniques](https://research.hyperdbg.org/debugger/gaining-insights)\n- [HyperDtct: Hypervisor-Based Ransomware Detection](https://files.ifi.uzh.ch/CSG/staff/vonderassen/extern/theses/ba-luethi.pdf) [[GitHub](https://github.com/Cyber-Tracer/HyperDtct)]\n- [Countering Anti-Debugging Techniques: Enhancing Transparency in Nested Virtualization using HyperDbg](https://www.vusec.net/wp-content/uploads/2025/08/debt25-ruytenberg-karvandi-hypervisor-transparency.pdf)\n\n### Blog Posts\n- [HyperDbg’s One Thousand and One Nights](https://rayanfam.com/topics/hyperdbg-one-thousand-and-one-nights)\n\n### Miscellaneous\n- [GDB to LLDB to Windbg to HyperDbg Command Map](https://hyperdbg.github.io/commands-map)\n\n## Documentation\n\n### Attaching/Building HyperDbg \n- [Build \u0026 Install](https://docs.hyperdbg.org/getting-started/build-and-install)\n- [Attach to a remote machine](https://docs.hyperdbg.org/getting-started/attach-to-hyperdbg/debug)\n- [Attach to local machine](https://docs.hyperdbg.org/getting-started/attach-to-hyperdbg/local-debugging)\n- [Start a new process](https://docs.hyperdbg.org/getting-started/attach-to-hyperdbg/start-process)\n- [Attach to a running process](https://docs.hyperdbg.org/getting-started/attach-to-hyperdbg/attach-process)\n- [Guide for using the Software Development Kit (SDK)](https://docs.hyperdbg.org/using-hyperdbg/sdk)\n\n### User-mode Debugging\n- [Getting Results of a System-call](https://docs.hyperdbg.org/using-hyperdbg/user-mode-debugging/examples/events/getting-results-of-a-system-call)\n\n### Kernel-mode Debugging\n- [Connecting To HyperDbg](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/beginning/connecting-to-hyperdbg)\n- [Configuring Symbol Server/Path](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/beginning/configuring-symbol-server-path)\n- [Setting Breakpoints \u0026 Stepping Instructions](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/basics/setting-breakpoints-and-stepping-instructions)\n- [Displaying \u0026 Editing \u0026 Searching Memory](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/basics/displaying-and-editing-and-searching-memory)\n- [Showing \u0026 Modifying Registers and Flags](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/basics/showing-and-modifying-registers-and-flags)\n- [Mapping Data \u0026 Create Structures, and Enums From Symbols](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/basics/mapping-data-and-create-structures-and-enums-from-symbols)\n- [Switching to a Specific Process or Thread](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/basics/switching-to-a-specific-process-or-thread)\n- [Managing Events](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/events/managing-events)\n- [Hooking Any Function](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/events/hooking-any-function)\n- [Intercepting All SYSCALLs](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/events/intercepting-all-syscalls)\n- [Monitoring Accesses To Structures](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/events/monitoring-accesses-to-structures)\n- [Triggering Special Instructions](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/events/triggering-special-instructions)\n- [Identifying System Behavior](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/events/identifying-system-behavior)\n- [Defeating Anti-Debug \u0026 Anti-Hypervisor Methods](https://docs.hyperdbg.org/using-hyperdbg/kernel-mode-debugging/examples/misc/defeating-anti-debug-and-anti-hypervisor-methods)\n\n### Script-engine\n- [view system state (registers, memory, variables)](https://docs.hyperdbg.org/commands/scripting-language/examples/view-system-state)\n- [change system state (registers, memory, variables)](https://docs.hyperdbg.org/commands/scripting-language/examples/change-system-state-registers-memory-variables)\n- [trace function calls](https://docs.hyperdbg.org/commands/scripting-language/examples/trace-function-calls)\n- [pause the debugger conditionally](https://docs.hyperdbg.org/commands/scripting-language/examples/pause-the-debugger-conditionally)\n- [conditional breakpoints and events](https://docs.hyperdbg.org/commands/scripting-language/examples/conditional-breakpoints-and-events)\n- [patch the normal sequence of execution](https://docs.hyperdbg.org/commands/scripting-language/examples/patch-the-normal-sequence-of-execution)\n- [access to a shared variable from different cores](https://docs.hyperdbg.org/commands/scripting-language/examples/access-to-a-shared-variable-from-different-cores)\n- [count occurrences of events](https://docs.hyperdbg.org/commands/scripting-language/examples/count-occurrences-of-events)\n- [A collection of useful HyperDbg scripts](https://github.com/HyperDbg/scripts)\n\n### Components\n- [Event forwarding](https://docs.hyperdbg.org/tips-and-tricks/misc/event-forwarding)\n- [Event short-circuiting](https://docs.hyperdbg.org/tips-and-tricks/misc/event-short-circuiting)\n\n## Videos\n- [CPS4150 Computer Architecture Final Seminar Presentation HyperDbg](https://www.youtube.com/watch?v=WHkXdv3tQvA)\n- [FOSDEM'26 - Invisible Hypervisors: Stealthy Malware Analysis with HyperDbg](https://fosdem.org/2026/schedule/event/CDPRDX-invisible_hypervisors_debugging_with_hyperdbg/)\n- [FOSDEM'26 - MBEC, SLAT, and HyperDbg: Hypervisor-Based Kernel- and User-Mode Debugging](https://fosdem.org/2026/schedule/event/APB9WC-mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/)\n\n## Presentations\n\n### HyperDbg Demonstration Slides\n- [Slides and Source codes of OpenSecurityTraining2's Reversing with HyperDbg (Dbg3301) tutorial](https://gitlab.com/opensecuritytraining/dbg3001_hyperdbg_slides_and_files)\n- [Slides for IPM Presentation (2022) - HyperDbg Debugger](https://github.com/HyperDbg/slides/tree/main/2022/IPM)\n- [Slides for 29th ACM Conference on Computer and Communications Security (CCS'22) - HyperDbg](https://github.com/HyperDbg/slides/tree/main/2022/CCS2022)\n- [Slides for Zer0Con 2023 - Chasing Bugs with/in Hypervisors](https://github.com/HyperDbg/slides/tree/main/2023/Zer0Con2023)\n- [Slides for OpenSecurityTraining2 - Reversing with HyperDbg (Dbg3301)](https://gitlab.com/opensecuritytraining/dbg3301_hyperdbg_slides_and_files)\n- [Slides for hwdbg: Debugging Hardware Like Software](https://github.com/HyperDbg/slides/tree/main/2024/hwdbg)\n- [Slides for EuroSec 2025 - Debugging Hardware Like Software](https://github.com/HyperDbg/slides/tree/main/2025/EuroSec2025)\n- [Slides for DEBT 2025 - Countering Anti-Debugging Techniques: Enhancing Transparency in Nested Virtualization using HyperDbg](https://github.com/HyperDbg/slides/tree/main/2025/DEBT2025)\n- [Slides for FOSDEM 2026 - Invisible Hypervisors: Stealthy Malware Analysis with HyperDbg (Security track)](https://github.com/HyperDbg/slides/blob/main/2026/FOSDEM2026/security-track.pdf)\n- [Slides for FOSDEM 2026 - MBEC, SLAT, and HyperDbg: Hypervisor-Based Kernel- and User-Mode Debugging (Virtualization track)](https://github.com/HyperDbg/slides/blob/main/2026/FOSDEM2026/virtualization-track.pdf)\n\n\n### Conference Presentation References\n- [Playing Dirty Without Cheating - Getting Banned for Fun and No Profit](https://game-research.github.io/presentations/2025-08-10-defcon33-playing-dirty-without-cheating.pdf)\n- [Malware detection… with type-1 hypervisors](https://github.com/0x4ndr3/Presentations/blob/main/Sikkerhetsfestivalen%202025/slides.pdf)\n\n# Non-English resources\n\nA list of awesome resources about HyperDbg (non-English languages).\n- [Persian](https://github.com/HyperDbg/awesome/blob/master/Persian.md)\n- [Spanish](https://github.com/HyperDbg/awesome/blob/master/Spanish.md)\n- [Chinese](https://github.com/HyperDbg/awesome/blob/master/Chinese.md)\n- [Korean](https://github.com/HyperDbg/awesome/blob/master/Korean.md)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/hyperdbg%2Fawesome/projects"}