@@ -13,13 +13,15 @@ ProxyLib is a Windows-specific library that enables transparent DLL proxying thr
1313### Key Features
1414
1515- ** Reflective DLL Loading** : Load and execute DLLs directly from memory without writing to disk
16- - ** Transparent Proxying** : Seamlessly proxy calls to existing Windows DLLs (e.g., version.dll, kernel32.dll)
16+ - ** Transparent Proxying** : Seamlessly proxy calls to existing Windows DLLs (e.g., version.dll, kernel32.dll** )
1717- ** Cross-Architecture Support** : Supports both x86 and x64 architectures
1818- ** Advanced PE Manipulation** : Handle relocations, import tables, basic TLS callbacks (preview/alpha)
1919- ** Runtime Code Generation** : Automatically generate assembly thunks for function redirection
2020- ** Flexible Configuration** : Extensive build-time and runtime configuration options
2121- ** Callback System** : Register callbacks to be notified when the proxied DLL is loaded
2222
23+ _ ** More complex DLLs, such as kernel32, were not fully tested_
24+
2325## Architecture Support
2426
2527- ✅ ** x86 (32-bit)** : Fully supported
@@ -274,6 +276,11 @@ cmake -S . -B build -DPROXY_ENABLE_LOG=ON -DPROXY_ENABLE_CONSOLE=ON
274276- ** Kernel Mode** : User-mode DLLs only (no kernel driver support)
275277- ** Some Protection Mechanisms** : May not work with heavily protected applications
276278
279+ ## TODO
280+ - ** DLL chain-load support** : Allows others DLLs to be mapped into the process address space in the loading fase
281+ - ** More API functionalities** : Add some missing functionalities to interact with the proxy DLL
282+ - ** Support for thunk override** : Allows redirecting the thunk with custom implementations (AKA: hook)
283+
277284## Contributing
278285
279286This project is in active development. Contributions are welcome, especially for:
0 commit comments