摘要:DNGuard 新版内核框架基本定下来了。目前版本定为 beta1。综合考虑,采用了兼容所有 dotNet framework 版本的内核模式,Net 1.0, 1.1, 2.0, 3.0, 3.5 以及其所有子版本(如beta x,CTP,RC,sp x等)。采用的纯虚拟机处理层内核,在dotNet执行引擎层没有安装内核服务,在执行层兼容所有版本的dotNet框架太费精力。开发中遇到一个难题,泛...
阅读全文
摘要:DNGuard v2.0 正式版
1、文件说明:
/DNGuardCmd.exe DNGuard命令行版本
/DotNetGuard.exe DNGuard图形界面版本
/DNGRuntime.dll DNGuard运行库文件。
2、命令行使用说明:
Usage: DNGuardCmd [Options] [Options]
Options:
/EC Encrypt New Methods
/SNK= Use SNK file for StrongName
/PFX= Use PFX file for StrongName
/PWD= Password for PFX file
eg: DNGuardCmd hello.dll hello_encr
阅读全文
摘要:这段时间在测试.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。
阅读全文
摘要:有了这个运行库,用DNGuard加密的程序就能在Win98,WinMe系统中运行。
DNGuard支持的32位操作系统平台算基本完善了。
运行库的版本号没有变,功能也基本上没有变。增加了动态反跟踪。
阅读全文
摘要:针对DNGuard 版本V1.0 做了一下平台兼容性测试。
首先 DNGuard 只支持32 位系统平台。
分别在Win98 WinMe , Win2000系列,Win XP, Win2003进行了测试。
阅读全文
摘要:DNGuard 是一款免费.net 内核级加密保护工具。目前版本V1.0。
下面介绍这个工具的使用方法。
阅读全文
摘要:DNGuard 是一款免费的DotNet内核模式的加密保护工具。
这是第一个发布版本,版本号定为 1.0。只支持32位系统。
目前还只在 xp和2003上做过测试,其它版本的系统还未测试,大家有条件的麻烦帮忙试试。
运行本程序需要系统安装 .Net 2.0 框架。
支持加密2.0和1.1的程序集,不过还只测试了winform的。
阅读全文
摘要:被加密的程序集是 .Net 2.0的 winform程序。
阅读全文
摘要:1.不依赖微软的ildasm和ilasm程序。
IL反汇编和IL汇编都程序实现。
可以加密包含本地代码的程序集。
2.Anti反编译工具,maxtocode加密的程序集无法用reflector直接查看,但是程序运行后用pedumper,dump后就可以用reflecotr查看结构了,当然还是看不到代码的。
dnguard加密的程序集比我预期的效果还要好,加密后的程序集无法用reflector查看,dump后的也无法用reflector插件。
阅读全文