This project aims to enhance the working environment on Windows
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Valentin Radu 971bcfbae4 Resources: Updated copyright info 3 years ago
..
README.md ep_extra: Implemented an `ep_extra`-based loader 3 years ago
ep_extra.rc Resources: Updated copyright info 3 years ago
ep_extra.vcxproj ep_extra: Implemented an `ep_extra`-based loader 3 years ago
ep_extra.vcxproj.filters ep_extra: Implemented an `ep_extra`-based loader 3 years ago
main.asm ep_extra: Implemented an `ep_extra`-based loader 3 years ago
resource.h ep_extra: Implemented an `ep_extra`-based loader 3 years ago
worker.c Version: 22621.1344.53.1 3 years ago

README.md

ExplorerPatcher Custom Libraries Chainloader

ExplorerPatcher has a simple, built-in mechanism that allows users to load their own DLL into explorer.exe right after ExplorerPatcher finishes initializing its hooks. Interested users hould place a DLL called ep_extra.dll in C:\Windows. When ExplorerPatcher finishes its setup, it loads the ep_extra.dll library and calls the ep_extra_EntryPoint function. Although this is very useful so that users can load their custom code, it is quite limited at the moment, as it loads just one DLL.

This project is a solution to this issue. A chainloader is implemented here, that looks for other modules matching the ep_extra_*.dll pattern in C:\Windows as well, and loads them one after the other.