BlackHatLab Bundle Ripper v3.1.0 — RIP + RePack for dnSpyEx
Fixed
Quote:
Fixed Full Rebuild Failed: IOException - The process cannot access the file '*.new' because it is being used by another process.
VerifyRebuiltFile() and PatchPlaceholder() now run only after the build file handles (srcExe / dst) are flushed and closed.
Root cause was dst opened with FileShare.None while verification tried to re-open the same .new file for reading.
|
Improved
Quote:
Full Rebuild now correctly handles grown assemblies with offset shift, manifest rewrite and apphost placeholder patch.
Temp .new files are always cleaned up on failure.
Rebuilt image is re-parsed and verified before commit.
|
Deployment
Quote:
Built for net48 + net10.0-windows
Extract the release archive into your dnSpyEx Extensions folder:
bin\Extensions\BlackHatLab Bundle Ripper\
Close dnSpyEx before overwriting to avoid file lock.
|
Test
Quote:
- Edit a bundled assembly so it grows in size.
- Save All (Ctrl+Shift+S) -> File > RePack Bundle.
- Confirm Yes on Full Rebuild prompt.
- Expected: Full Rebuild Done For ....exe. Manifest 0x... -> 0x...
|
Requirements:
- dnSpyEx on Windows (AnyCPU — x86 and x64)
- RePack keeps a timestamped .bak next to the exe on every commit.
Download: GitHub Releases
Credits:
- Dr.FarFar (
eXeTools Family) — Design & Development.
© Dr.FarFar — eXeTools Family. All Rights Reserved.[/QUOTE]