![]() |
|
#1
|
||||
|
||||
|
Jasi .NET Assembly Dumper v1.1
Jasi .NET Assembly Dumper v1.1
(Runtime Hook + Static Resource Scanner) JasiAssemblyDumper is a command-line tool for capturing .NET assemblies as they are loaded at runtime. It works by hooking the .NET runtime's assembly loader so that every Assembly.Load() call - including ones made by packers, protectors, or obfuscators - is intercepted and the raw PE bytes are written to disk. It also includes a static scanner that inspects .NET executables for assemblies embedded as resources, and an anti-debug module that patches common debugger detection techniques before running the target. Useful for reverse engineering packed or protected .NET applications where the real assembly is only decrypted and loaded in memory at runtime. Usage: JasiAssemblyDumper --static <file> Static scan for embedded assemblies JasiAssemblyDumper --target <file> Run target and dump all Assembly.Load calls JasiAssemblyDumper --target-mixed <file> Spawn native EXE, dump any .NET modules it loads JasiAssemblyDumper --dump-loaded Dump already-loaded assemblies JasiAssemblyDumper --dontskipknown Also dump System.*, Microsoft.* etc. JasiAssemblyDumper --out <dir> Output directory (default: ./dumped) Examples: JasiAssemblyDumper --target app.exe --out C:\dumps JasiAssemblyDumper --static packed.dll --out C:\dumps JasiAssemblyDumper --target-mixed game.exe --out C:\dumps JasiAssemblyDumper --target app.exe --dump-loaded --dontskipknown --out C:\dumps Note: -> For targeting .NET Framework apps use the 'netFramework4.8' build (or use this as default if you don't know). -> For targeting modern .NET apps use the 'netCore10.0' build. -> Make sure you do have NetFramework4.8/NetCore10 installed to run particular builds! -> After dumping assemblies, it tries to run the target.exe, it may not launch sometimes due to resolve issues and show warnings, main goal was to dump assemblies, you can ignore the warnings, dumps are still valid! -> You can also run using RunCommand.bat directly! Changelog: v1.1 (28/May/2026) - Added support for native.exe which loads .NET assemblies on runtime, use --target-mixed on native exes - Added prefix number starting from 0_ to n number of dump files before dumping v1.0 (27/May/2026) - Initial Release Download: (Pwd: Jasi2169) Quote:
Last edited by Jasi2169; 05-30-2026 at 13:46. |
| The Following 5 Users Gave Reputation+1 to Jasi2169 For This Useful Post: | ||
CodeCracker (06-03-2026), MarcElBichon (05-28-2026), mdj (06-01-2026), wx69wx2023 (05-29-2026), yoza (05-28-2026) | ||
|
#2
|
||||
|
||||
|
Quote:
Keep your nice working @Jasi2169... Best regards, yoza |
|
#3
|
||||
|
||||
|
Only limitation at the moment is mixed mode, when target.exe is native loader to call .net dlls it wont work at runtime but static will work on .net dll
|
| The Following 2 Users Say Thank You to Jasi2169 For This Useful Post: | ||
CodeCracker (06-03-2026), niculaita (05-28-2026) | ||
|
#4
|
||||
|
||||
|
Changelog:
v1.1 (28/May/2026) - Added support for native.exe which loads .NET assemblies on runtime, use --target-mixed on native exes - Added prefix number starting from 0_ to n number of dump files before dumping Added to OP |
| The Following 5 Users Say Thank You to Jasi2169 For This Useful Post: | ||
MarcElBichon (05-30-2026), niculaita (05-28-2026), tonyweb (05-31-2026), user_hidden (05-29-2026), wilson bibe (05-29-2026) | ||
|
#5
|
||||
|
||||
|
Attached to op
Last edited by Jasi2169; 05-30-2026 at 13:54. |
| The Following 2 Users Say Thank You to Jasi2169 For This Useful Post: | ||
CodeCracker (06-03-2026), Zeokat (06-01-2026) | ||
![]() |
| Thread Tools | |
| Display Modes | |
|
|