Skip to content

Commit 441c449

Browse files
committed
update readme
1 parent b9953bb commit 441c449

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

279287
This project is in active development. Contributions are welcome, especially for:

0 commit comments

Comments
 (0)