Mostafa Mahmoud Ali

Senior Software Engineer with 10+ years of experience, both as a freelancer and a full-timer. Worked in different fields including Additive manufacturing, medical industries, cyber security and more.

Sessions

  • Building a Property Viewer for C++ Properties

    Tooling/Utilities

    C++ has never had formal support for properties, leading developers to create their own property systems with varying degrees of success. Frameworks like Qt use their MOC compiler and meta-type system to implement a powerful property system, while Microsoft introduced the __declspec(property) extension in MSVC. Others have used libraries like RTTR or templates to build property systems on top of C++. In my project, a dynamic analysis toolkit for reverse engineers, I faced the challenge of displaying property values from executable memory. This seemingly simple task turned into a deep rabbit hole that consumed over six months of development. Surprisingly, […]

VolumetricCondensed