A few days ago, I created this post about an idea I had about a mocking framework for GLib.
I immediately started development of it as a separate project, and today, it has reached an MVP stage, Linux is officially supported and tests are passing, unfortunately, Windows is not passing tests, I thought that Windows was going to work as well following the Linux approach (let the loader “automagically” link the mock function instead of the original), but no, the DLLs and the EXE have different IAT addresses/locations, so IAT hooking must be implemented for Windows.
Help is needed and very much appreciated for MacOS tests (: