@@ -13,13 +13,16 @@ 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
18- - ** Advanced PE Manipulation** : Handle relocations, import tables, basic TLS callbacks (preview/alpha)
19- - ** Runtime Code Generation** : Automatically generate assembly thunks for function redirection
18+ - ** Advanced PE Manipulation** : Handle relocations, import tables, basic TLS callbacks (preview/alpha) *
19+ - ** Compile-time 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+ _ * The reflective loader is a WIP_
24+ _ ** More complex DLLs, such as kernel32, were not fully tested_
25+
2326## Architecture Support
2427
2528- ✅ ** x86 (32-bit)** : Fully supported
@@ -274,6 +277,11 @@ cmake -S . -B build -DPROXY_ENABLE_LOG=ON -DPROXY_ENABLE_CONSOLE=ON
274277- ** Kernel Mode** : User-mode DLLs only (no kernel driver support)
275278- ** Some Protection Mechanisms** : May not work with heavily protected applications
276279
280+ ## TODO
281+ - ** DLL chain-load support** : Allows others DLLs to be mapped into the process address space in the loading fase
282+ - ** More API functionalities** : Add some missing functionalities to interact with the proxy DLL
283+ - ** Support for thunk override** : Allows redirecting the thunk with custom implementations (AKA: hook)
284+
277285## Contributing
278286
279287This project is in active development. Contributions are welcome, especially for:
0 commit comments