diff --git a/README.md b/README.md index aae0d47..d9947d0 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ ProxyLib is a Windows-specific library that enables transparent DLL proxying thr - **Reflective DLL Loading**: Load and execute DLLs directly from memory without writing to disk - **Transparent Proxying**: Seamlessly proxy calls to existing Windows DLLs (e.g., version.dll, kernel32.dll) - **Cross-Architecture Support**: Supports both x86 and x64 architectures -- **Advanced PE Manipulation**: Handle relocations, import tables, TLS callbacks, and delay imports +- **Advanced PE Manipulation**: Handle relocations, import tables, basic TLS callbacks (preview/alpha) - **Runtime Code Generation**: Automatically generate assembly thunks for function redirection - **Flexible Configuration**: Extensive build-time and runtime configuration options - **Callback System**: Register callbacks to be notified when the proxied DLL is loaded @@ -30,7 +30,7 @@ ProxyLib is a Windows-specific library that enables transparent DLL proxying thr - **Windows 10/11** (primary development and target platform) - **CMake 3.20** or later -- **Python 3.7** or later +- **Python 3.10.x** - One of the following compilers: - **MSVC 2019** or later (recommended) - **MinGW-w64** with GCC 10+ @@ -229,10 +229,11 @@ The build system automatically detects and uses: The library automatically handles: - Import table reconstruction - Relocation processing -- TLS callback initialization -- Delay-loaded DLL resolution +- TLS callback initialization (basic support, not fully tested) - Exception handling setup +**Note**: Delay-loaded DLL resolution is not currently supported (planned for future releases). + ## Troubleshooting ### Common Issues