DxWnd - Browse Files at SourceForge.net
からDxWndのソースコードが落とせるなぁ。
dll/kernel32.cppで本来のkernel32.dllを偽装しとるようだ。
extGetVersionが本来のGetVersion APIの偽装版か。
host/TabCompat.cppで設定したFAKEVERSIONがあればそれに従った値を返すってなわけだな。
dxcore.hppの
extern dxwCore dxw;
が重要なシングルトンなんだろう。
dxhook.cppのHookLibraryExがAPIのすげ替えの登録だな。
なんちゅーか、気の遠くなる心の折れそうな実装だ。到底こういうことはできそうな気がしない...。