Reverse-engineering and patching closed-source DLL

File cannot be displayed

The product in question is SOM for WinNT. While being very interesting even after so many years (it beats COM, XPCOM, GObject, Objective-C, CLOS from software engineering perspective, but that's another matter) after release, a SOM implementation suffers from conflict with DEP in modern Windows. I've located and patched every place in SOM runtime. Memory is being allocated from OS on start and on demand in 2 different places; and there are single-thread and multi-thread DLL versions, so 2x2=4.

image of username OCTAGRAM Flag of Russian Federation Barnaul, Russian Federation

About Me

Mostly experienced in native imperative languages (Delphi, Ada, C, C++). Like to do cross-language bindings. Also know little PHP and JavaScript. Have knowledge of all 3 main desktop OSes, but experience varies. Long ago (2004,2005) participated in Russian informatics olympiads (ACM and alike), but personally I prefer Software Engineering which was missing from these olympiads tasks. Programming experience dates back to DOS ages, and I used assembler, programmed TSRs and reverse engineered modern x86 and x86_64 executables.

$15 USD/hr

27 reviews