Exetools  

Go Back   Exetools > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 05-28-2026, 12:15
Jasi2169's Avatar
Jasi2169 Jasi2169 is offline
Family
 
Join Date: Sep 2015
Location: India/TSRh
Posts: 323
Rept. Given: 3
Rept. Rcvd 72 Times in 49 Posts
Thanks Given: 47
Thanks Rcvd at 524 Times in 202 Posts
Jasi2169 Reputation: 72
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:
https://pixeldrain.com/u/SNZC6AHo
This was done when other means didnt work on tenorshare 4ddig file repair, 4ddig repair has encrypted assemblies, decrypted at runtime, use target.exe after dumping dll, the dll dumped also had other dll inside, you can use static for it to get final main registration logic dll which is registerandlog.dll
Attached Files
File Type: rar Jasi .NET Assembly Dumper v1.1.rar (121.6 KB, 13 views)

Last edited by Jasi2169; 05-30-2026 at 13:46.
Reply With Quote
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)
The Following 8 Users Say Thank You to Jasi2169 For This Useful Post:
bolo2002 (05-28-2026), CodeCracker (06-03-2026), Dr.FarFar (05-28-2026), Gyrus (05-28-2026), niculaita (05-28-2026), SofTw0rm (05-28-2026), tonyweb (05-31-2026), yoza (05-28-2026)
  #2  
Old 05-28-2026, 14:34
yoza's Avatar
yoza yoza is offline
Moderator
 
Join Date: Aug 2015
Location: Himalaya
Posts: 264
Rept. Given: 149
Rept. Rcvd 270 Times in 94 Posts
Thanks Given: 460
Thanks Rcvd at 1,714 Times in 225 Posts
yoza Reputation: 200-299 yoza Reputation: 200-299 yoza Reputation: 200-299
Quote:
Originally Posted by Jasi2169 View Post
Jasi .NET Assembly Dumper v1.0
(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 --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 app.exe --dump-loaded --dontskipknown --out C:\dumps

Note:
-> For targeting .NET Framework apps use the 'net48' build.
-> For targeting modern .NET apps use the 'net10.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.0 (27/May/2026)
- Initial Release

Download: (Pwd: Jasi2169)


This was done when other means didnt work on tenorshare 4ddig file repair, 4ddig repair has encrypted assemblies, decrypted at runtime, use target.exe after dumping dll, the dll dumped also had other dll inside, you can use static for it to get final main registration logic dll which is registerandlog.dll
Tested.. So far is OK!
Keep your nice working @Jasi2169...
Best regards,
yoza
Reply With Quote
The Following 3 Users Say Thank You to yoza For This Useful Post:
Jasi2169 (05-28-2026), niculaita (05-28-2026), tonyweb (05-31-2026)
  #3  
Old 05-28-2026, 20:43
Jasi2169's Avatar
Jasi2169 Jasi2169 is offline
Family
 
Join Date: Sep 2015
Location: India/TSRh
Posts: 323
Rept. Given: 3
Rept. Rcvd 72 Times in 49 Posts
Thanks Given: 47
Thanks Rcvd at 524 Times in 202 Posts
Jasi2169 Reputation: 72
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
Reply With Quote
The Following 2 Users Say Thank You to Jasi2169 For This Useful Post:
CodeCracker (06-03-2026), niculaita (05-28-2026)
  #4  
Old 05-28-2026, 22:48
Jasi2169's Avatar
Jasi2169 Jasi2169 is offline
Family
 
Join Date: Sep 2015
Location: India/TSRh
Posts: 323
Rept. Given: 3
Rept. Rcvd 72 Times in 49 Posts
Thanks Given: 47
Thanks Rcvd at 524 Times in 202 Posts
Jasi2169 Reputation: 72
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
Reply With Quote
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  
Old 05-30-2026, 13:47
Jasi2169's Avatar
Jasi2169 Jasi2169 is offline
Family
 
Join Date: Sep 2015
Location: India/TSRh
Posts: 323
Rept. Given: 3
Rept. Rcvd 72 Times in 49 Posts
Thanks Given: 47
Thanks Rcvd at 524 Times in 202 Posts
Jasi2169 Reputation: 72
Attached to op

Last edited by Jasi2169; 05-30-2026 at 13:54.
Reply With Quote
The Following 2 Users Say Thank You to Jasi2169 For This Useful Post:
CodeCracker (06-03-2026), Zeokat (06-01-2026)
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 06:19.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )