This project is for educational and research purposes only.
HTTP Toolkit is an incredible tool built by Tim Perry and the HTTP Toolkit team. It takes time, love, and serious effort to develop and maintain. If you find HTTP Toolkit useful, please support the project by purchasing a legitimate license.
- Get Pro: Visit httptoolkit.com/pricing
- Can't afford it?: Contact tim@httptoolkit.com — the developer has explicitly stated he's happy to help those who can't afford a license.
This patch shows how Electron desktop applications with ASAR integrity verification can be bypassed. It is not intended to encourage piracy. The techniques demonstrated here are commonly used in:
- Security research and vulnerability assessment
- Reverse engineering education
- Understanding Electron application security models
If you use and enjoy HTTP Toolkit, buy a license. The money funds open-source development and keeps the project alive. If you genuinely cannot afford it, reach out — the developer is reasonable and approachable.
Do not use this patch to avoid paying for software you can afford.
npm install -g @electron/asar
Check your system tray (bottom-right) — right-click the HTTP Toolkit icon and select Quit / Exit. Then run this in a terminal to be sure:
taskkill /F /IM "HTTP Toolkit.exe" /T
Open a terminal (cmd or PowerShell) in the folder where you downloaded the files and run:
node patch_final.js
Here's what the script does, step by step:
- Backs up
app.asar→app.asar.bak(so you can always restore) - Extracts the ASAR, injects the patch code into
preload.cjs, and repacks it - Launches HTTP Toolkit — the app will crash immediately. Don't panic, this is supposed to happen. The crash output contains the hash we need.
- Replaces the old integrity hash in the EXE with the new one
When you see DONE! HTTP Toolkit is patched., you're good to go.
Start it normally from the Start Menu or desktop shortcut. If everything worked, you'll see Pro features unlocked.
| Problem | Fix |
|---|---|
EBUSY: resource busy |
HTTP Toolkit wasn't fully killed. Run taskkill /F /IM "HTTP Toolkit.exe" /T and wait 5 seconds, then try again. |
Cannot find module '@electron/asar' |
You skipped step 2. Run npm install -g @electron/asar first. |
| HTTP Toolkit crashes on launch after patching | The hash patch didn't apply correctly. Reinstall HTTP Toolkit and start over. |
preload.cjs not found |
Your HTTP Toolkit version might differ. This was tested on v1.26.1. |