Duncan Ogilvie

Software Engineer at DENUVO GmbH

Lower Silesian Voivodeship, Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
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.
code13 years of coding experience
bookUtrecht University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
707reputation
1.6mreached
18answers
0questions
github-logo-circle

Github Skills (102)

graphics2d10
dis10
python10
multithreading10
wp-api10
testing10
plugin-development10
windows10
cmake10
winapi10
c1110
charting10
c1710
asp-net10
malware10

Programming languages (37)

C#CCMakeGoHTMLSvelteTypeScriptShell

Github contributions (5)

github-logo-circle
x64dbg/x64dbg

Feb 2015 - Jan 2023

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Role in this project:
userBack-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.
binary-analysisctfengineeringdisassemblermalware
x64dbg/x64dbgpy

Jun 2016 - Sep 2019

Automating x64dbg using Python, Snapshots:
Role in this project:
userBack-end Developer & Plugin Developer
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.
Request Free Trial