![]() |
|
#1
|
|||
|
|||
|
VirBoxDynamicRestore
VirBoxDynamicRestore:
Restore dynamic method of VirBox protector; you should first unpack the file with SMD : https://forum.tuts4you.com/topic/41297-smd-for-agile/page/6/#findComment-224015 https://forum.exetools.com/showthread.php?t=19219&page=5 VirBoxDynamicRestore is a console program; it has as parameter the file to be unpacked; Output will be created in originalAssemblynodynamic |
| The Following User Gave Reputation+1 to CodeCracker For This Useful Post: | ||
niculaita (01-28-2026) | ||
| The Following 10 Users Say Thank You to CodeCracker For This Useful Post: | ||
alekine322 (04-12-2025), Apuromafo (01-24-2025), 鯀禹i (09-09-2026), niculaita (01-24-2025), uranus64 (01-24-2025), user_hidden (01-24-2025), wilson bibe (01-24-2025), wx69wx2023 (01-24-2025), yoza (03-28-2025), zionoobie (02-19-2025) | ||
|
#2
|
|||
|
|||
|
VirBoxNoDelegates
VirBoxNoDelegates - the tool attached.
- proxy call restore tool for VirBox. - Use last one: after SMD and VirBoxDynamicRestore |
| The Following User Gave Reputation+1 to CodeCracker For This Useful Post: | ||
Apuromafo (05-13-2025) | ||
| The Following 2 Users Say Thank You to CodeCracker For This Useful Post: | ||
Apuromafo (05-13-2025), MarcElBichon (05-13-2025) | ||
|
#3
|
|||
|
|||
|
VirBoxDynamicRestore_Fixed2
Framework 4.7 - 4.8.1 should work fine; but unfortunately there is a dnlib import field bug.
dnlib 3.2.0 still has bugs. So I've upgraded to dnlib 3.3.2.0 - from de4dot reactor 6.7 where this bug is gone. Here is fixed 2 release. Last edited by CodeCracker; 06-12-2025 at 04:35. |
| The Following User Gave Reputation+1 to CodeCracker For This Useful Post: | ||
Apuromafo (05-13-2025) | ||
| The Following 7 Users Say Thank You to CodeCracker For This Useful Post: | ||
鯀禹i (09-09-2026), MarcElBichon (05-13-2025), Shub-Nigurrath (05-13-2025), tonyweb (05-18-2025), uranus64 (05-14-2025), user_hidden (05-13-2025), wx69wx2023 (05-13-2025) | ||
|
#4
|
|||
|
|||
|
VirBoxDynamicRestoreFr2
VirBoxDynamicRestoreFr2:
- This is specially build for .NET framework 2.0; for other Frameworks can;t be used - new parameter for this program: specify -nativesave to native save with dnlib Download link: https://workupload.com/file/gBxTHPFdAd2 Last edited by CodeCracker; 06-12-2025 at 04:37. |
| The Following User Says Thank You to CodeCracker For This Useful Post: | ||
user_hidden (06-12-2025) | ||
|
#5
|
|||
|
|||
|
VirBoxNoDelegatesFr2
VirBoxNoDelegatesFr2:
- This is specially build for .NET framework 2.0; for other Frameworks can't be used - Added "Native Save" checkbox to native save with dnlib |
| The Following 3 Users Say Thank You to CodeCracker For This Useful Post: | ||
|
#6
|
|||
|
|||
|
New: Updated VirBoxDynamicRestore to native save the module so will run after unpacking.
|
| The Following User Says Thank You to CodeCracker For This Useful Post: | ||
user_hidden (09-13-2025) | ||
|
#7
|
|||
|
|||
|
VirBoxDynamicRestore:
- NativeSave and NoThrow Instance. |
| The Following User Gave Reputation+1 to CodeCracker For This Useful Post: | ||
niculaita (01-28-2026) | ||
| The Following 2 Users Say Thank You to CodeCracker For This Useful Post: | ||
niculaita (01-28-2026) | ||
|
#8
|
|||
|
|||
|
Quote:
I'm hitting a VirBox [V]-virtualized method and can't recover its real IL. The details: 1. The registration-check method's metadata body is just a stub: ldstr "Runtime exception"; newobj Exception; throw So it's protected by VirBox's [V] virtualization (VM interpreter + JIT-encrypted). 2. I can load the assembly and invoke the method by reflection — it runs (the VirBox VM executes the real logic) and returns false for an invalid registration code, but I CANNOT read the underlying algorithm from the IL. 3. I also wrote a CLR profiler (ICorProfilerCallback2/Info2, SetILFunctionBody at JIT time, COR_PRF_MONITOR_JIT_COMPILATION) and can force methods to return fixed values, which lets me override the check — but that doesn't recover the real algorithm. MAIN BLOCKER — download permission: - I tried to download VirBoxDynamicRestore.rar (attachmentid=10755, and the NativeSave / NativeSave&NoThrow variants) from this thread, but my forum account (a brand-new one) gets "you do not have permission to access this page" — the attachment download requires a higher user level / post count that I don't have yet. Could anyone please: 1. Upload the tools to a mirror (or post a direct link that doesn't require the attachment-download permission)? — VirBoxDynamicRestore_Fixed2.rar, and if possible the SMD unpacker needed first, would be ideal. 2. Or confirm the correct usage flow: is it "SMD unpack the file, then run VirBoxDynamicRestore <file>, output in originalAssembly\nodynamic"? 3. And for the [V] VM-interpreter case, does NativeSave work or do I need the NoThrow variant? Happy to provide the sample method signature (static bool SisterS(string, string, out string)) if that helps anyone. Thanks in advance for any help — I'm really stuck on the download permission and would appreciate a mirror or link. |
![]() |
| Thread Tools | |
| Display Modes | |
|
|