This project builds a small Windows DLL that mimics a signed executable payload shape and exposes a few exported functions for testing or integration.
This content is provided strictly for educational and security research purposes. The goal is to help developers and security professionals understand potential vulnerabilities and improve system defenses. Any misuse of this information is not endorsed and is the responsibility of the user.
Add own code logic in TO DO list then when running signed identity_helper.exe, it will load msedge_elf.dll in same folder and run your functions.
No manual Visual Studio component setup is required. Run the script below from an Administrator PowerShell session:
powershell -ExecutionPolicy Bypass -File .\scripts\setup-build-tools.ps1- Open exploit.sln in Visual Studio.
- Choose the desired Configuration (typically Release).
- Choose the desired Platform:
- Win32 for 32-bit (x86)
- x64 for 64-bit
- Build the solution (Build -> Build Solution or Ctrl+Shift+B).
- Output name must be msedge_elf.dll and must be same folder with identity_helper.exe.
The project is configured to place build outputs under bin:
- x86 builds (Win32)
- Output DLL: bin\x86\msedge_elf.dll
- x64 builds
- Output DLL: bin\x64\msedge_elf.dll
Use signed exe to run your code to avoid Microsoft Defender SmartScreen warning. Don't need to sign exe, sign dll.