How yuzhouren86/vxkex-next works
VxKex NEXT is a Windows compatibility layer that supplies newer APIs to applications on older Windows versions. The principal workflow is a user enabling VxKex for a program through Explorer’s properties UI, then launching it through the loader; KexDll initializes compatibility behavior and the extended DLLs provide API implementations. The README also documents installation and localization. The graph reflects those capabilities and the sampled entry-point wiring; many individual API implementations and configuration paths are represented by their existing module directories because their source was not sampled.
Main entry points: VxKexLdr/main.c Program loader · KexCfg/main.c Configuration tool · KexShlEx/dllmain.c Properties extension · KexDll/dllmain.c Compatibility core
Components 24
Setup and configuration
- Installer
KexSetup/main.c - Configuration tool
KexCfg/main.c - Properties extension
KexShlEx/dllmain.c - Config helpers
KxCfgHlp
Launch and injection
- Program loader
VxKexLdr/main.c - Explorer CPIW helper
CpiwBypaLdr/main.c - CPIW patch stub
CpiwBypa/dllmain.c
Compatibility runtime
- Compatibility core
KexDll/dllmain.c - Process propagation
KexDll/propagte.c
Extended APIs
- Base APIs
01-Extended DLLs/KxBase - User APIs
01-Extended DLLs/KxUser - COM and WinRT
01-Extended DLLs/KxCom - Network APIs
01-Extended DLLs/KxNet - Security APIs
01-Extended DLLs/KxAdvapi - Cryptography
01-Extended DLLs/KxCryp - TLS and Schannel
01-Extended DLLs/KxSChanl - Graphics APIs
01-Extended DLLs/KxDx - System APIs
01-Extended DLLs/KxMi
Localization and diagnostics
- Localization
KexMLS/mls.c - Log viewer
VxlView/vxlview.c - Log queries
KexDll/vxlquery.c
Other components
- User
- Windows Explorer
- Target application
Connections 26
- User → Properties extension: opens properties
- Windows Explorer → Properties extension: loads extension
- Properties extension → Configuration tool: opens settings
- User → Installer: installs product
- User → Configuration tool: configures program
- Configuration tool → Config helpers: handles settings
- Windows Explorer → Program loader: invokes launch
- Program loader → Process propagation: initializes
- Program loader → Compatibility core: patches process check
- Program loader → Target application: creates process
- Explorer CPIW helper → Windows Explorer: injects helper
- CPIW patch stub → Compatibility core: loads for patch
- Compatibility core → Base APIs: redirects base APIs
- Target application → Base APIs: uses APIs
- Target application → User APIs: uses APIs
- Target application → COM and WinRT: uses APIs
- Target application → Network APIs: uses APIs
- Target application → Security APIs: uses APIs
- Target application → Cryptography: uses APIs
- Target application → TLS and Schannel: uses APIs
- Target application → Graphics APIs: uses APIs
- Target application → System APIs: uses APIs
- Program loader → Localization: sets language
- Configuration tool → Localization: sets language
- Installer → Localization: sets language
- Log viewer → Log queries: queries log data