らんだむな記憶

blogというものを体験してみようか!的なー

はめきん(6)

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のすげ替えの登録だな。
なんちゅーか、気の遠くなる心の折れそうな実装だ。到底こういうことはできそうな気がしない...。