紫雨轩 .Net, DNGuard HVM , .Net VMProtect

DNGuard HVM - Advanced .NET Code Protection Technology

导航

2006年12月9日

深入Jit,实现dotNet代码的加解密

摘要: 这段时间在测试.Net Jit的容错性,为了方便,就直接将代码插入到Jit中进行测试了。 这个种方式就是我前面介绍DNGuard时提到的第一种增加内核强度防反射脱壳的方法。 这种技术即可用在dotnet代码的保护上,也可以用在dotnet加密壳的解密上。 DNGuard 2.0的内核使用的就是Jit层,容错性测试差不多了。 DNGuard目前的内核基调就不会再调整了。 接下来就要着手DNGuard H-VM的试验和测试了。这个也是纯Jit层的。(H = half) DNGRuntime在运行时动态还原程序集,进行程序集方法的拆分(即一个方法被拆分为两个或多个), 拆分后的方法差不多是一半走jit,一半走DNG H-VM。 遵循如下约定: 如果方法A走Jit,则被方法A所调用的方法都走 DNG H-VM。 阅读全文

posted @ 2006-12-09 00:49 紫雨轩 .Net 阅读(5511) 评论(14) 推荐(0) 编辑