Top expert inCybersecurity and Penetration Testing TechnologyWindows Kernel and Malware Analysis Technologies
Duncan Ogilvie is a seasoned software engineer with 13 years of hands-on experience specializing in reverse engineering, Windows internals, and tooling for binary analysis. He is the creator and long-time contributor to x64dbg and 100+ open-source projects, blending low-level systems work with practical tooling such as Python automation plugins and emulator bindings. Duncan’s contributions span backend core fixes, anti-debugging techniques, cross-platform build and CI improvements, and UI polish for reverse-engineering platforms, showing an unusual mix of kernel-mode, user-mode, and front-end skills. He routinely fixes subtle memory, threading, and architecture-specific bugs across projects like Unicorn, Keystone, Capstone, Radare2 and Cutter, improving stability and test coverage. Based in Lower Silesia, Poland, he’s quietly driven by the goal of doing open source full time while delivering production-grade fixes that few others tackle. An uncommon strength is his ability to navigate both high-level UX tweaks and deep binary internals in the same commit.
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Role in this project:
Back-end Developer
Contributions:1208 releases, 86 reviews, 2398 commits in 8 years 1 month
Contributions summary:Duncan's commits primarily focused on improving and refactoring the x64dbg debugger's functionality. They made changes to read base relocation tables, graph rendering, added warning for graph rendering with more than 5000 nodes, improved handling of exception handlers on XP, modified code in the Gui, DBG, Project folders, and addressed memory leak/uninitialized member issues. Furthermore, they addressed a warning on x64 about the cookie and removed librarian breakpoints on exit/detach.
Contributions:8 releases, 57 commits, 4 PRs in 3 years 2 months
Contributions summary:Duncan primarily contributed to the x64dbgpy plugin, focusing on expanding its functionality and improving its usability. They implemented features to automate x64dbg, including loading Python packages from the plugin directory and handling Unicode paths. The user also added several commands, including async script execution. Furthermore, they refactored and optimized the plugin's code and integrated the scriptapi module.
pythonsnapshotsx64dbgautomationpython3
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.