Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 08-08-2026, 23:43
dawwinci dawwinci is offline
Friend
 
Join Date: May 2026
Location: Romania
Posts: 8
Rept. Given: 0
Rept. Rcvd 8 Times in 5 Posts
Thanks Given: 2
Thanks Rcvd at 20 Times in 7 Posts
dawwinci Reputation: 8
Devirtualizing Agile.NET VM Protection

Hey everyone,

I’ve just open-sourced a devirtualizer for Agile.NET’s VM-based method protection.

The tool analyzes the AgileDotNet.VMRuntime.dll shipped alongside a protected assembly, reconstructs the opcode mapping and handler semantics directly from the runtime, and then converts virtualized methods back into real, executable CIL.

There are no hardcoded opcode tables or version-specific mappings — the devirtualizer derives the required information from the VM runtime itself.

I’ve tested it against multiple Agile.NET builds and VM layouts, with the reconstructed methods validated using PEVerify and runtime comparison against known-source outputs.

GitHub:
https://github.com/dawwinci/agile-net-devirtualizer

Feedback, contributions, and testing against other Agile.NET versions/builds are very welcome.
Reply With Quote
The Following User Says Thank You to dawwinci For This Useful Post:
WhoCares (08-09-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 13:06.


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