从 http://get.live.com/writer/overview 下载的 Live Writer,安装时说不支持 windows server。
从网上搜索了一下找到一个旧版的安装包。
Install_WLWriter.exe
阅读全文……
Windows 2003 上使用 Windows Live Writer [ 2008-05-19 | 原创作品 | rick@博客园 ]
.Net程序集的不同加载方式,以及其在内存中格式 [ 2008-05-15 | 原创作品 | rick@博客园 ]
.Net程序集除了正常的有框架自动按需载入外,我们还可以通过反射手动载入程序集。
其中反射载入程序集有一种方式就是 以字节流的方式载入程序集。而不是直接从磁盘文件载入。
很多.Net压缩壳,和整体保护壳都采用了这种方式。
阅读全文……
其中反射载入程序集有一种方式就是 以字节流的方式载入程序集。而不是直接从磁盘文件载入。
很多.Net压缩壳,和整体保护壳都采用了这种方式。
阅读全文……
采用Native 引导方式的.Net加密保护 [ 2008-02-01 | 原创作品 | rick@博客园 ]
DNGuard HVM Trial V2.82 发布 [ 2008-01-06 | 原创作品 | rick@博客园 ]
更新记录:
1.运行库行为调整。
2.增强了 "Using high performance encryption method" 模式的安全性。
试用版是强制使用这个模式。
3.增加了自动生成试用版程序的功能。(按日期,次数,天数等限制)
阅读全文……
1.运行库行为调整。
2.增强了 "Using high performance encryption method" 模式的安全性。
试用版是强制使用这个模式。
3.增加了自动生成试用版程序的功能。(按日期,次数,天数等限制)
阅读全文……
DNGuard HVM 中文版 V2.80 发布,优惠活动 [ 2007-12-18 | 原创作品 | rick@博客园 ]
更新记录同英文版。
[+] Add X64 Platform Support.
[+] Improved HVM Engine.
[+] Improved DNGuard runtime behaviour .
阅读全文……
[+] Add X64 Platform Support.
[+] Improved HVM Engine.
[+] Improved DNGuard runtime behaviour .
阅读全文……
.Net 加密原理,加密壳运行库的加载方式(九) [ 2007-12-05 | 原创作品 | rick@博客园 ]
.Net加密壳的运行库加载方式目前主要分两种。
用得比较多的一种是
向程序集中注入Loader代码,然后给程序集中的每个类型添加静态构造函数。在静态构造函数中调用Loader代码。
目前的加密壳大部分都是这种模式。这种模式,利用了静态构造函数的特性。
阅读全文……
用得比较多的一种是
向程序集中注入Loader代码,然后给程序集中的每个类型添加静态构造函数。在静态构造函数中调用Loader代码。
目前的加密壳大部分都是这种模式。这种模式,利用了静态构造函数的特性。
阅读全文……
DNGuard Enterprise v2.80 released [ 2007-12-05 | 原创作品 | rick@博客园 ]
Version 2.8.0 (December 05, 2007)
[+] Add X64 Platform Support.
[+] Improved HVM Engine.
[+] Improved DNGuard runtime behaviour .
阅读全文……
DNGuard HVM 2.71beta [ 2007-11-28 | 原创作品 | rick@博客园 ]
.Net 加密原理,HVM核心的实现原理(八) [ 2007-11-26 | 原创作品 | rick@博客园 ]
目前加密壳将核心转移到Jit层后,内核模式的强度增加空间已经很小了。目前市面上的加密壳至少有一个共同的缺陷,无法防止Jit底层截获IL字节码。
有些壳采用从周边增加强度(如 Anti Hook),由于hook的多样性再加上壳又需要考虑自己的兼容性,所以这个效果不是十分理想。
从防止脱壳入手,通过保护局部变量签名和异常处理表,来阻止方法体的脱壳还原。这样虽然不能阻止截获IL字节码,如果配合流程混淆还是能起到相对有效的保护。
这样仍然有些遗憾,能实现阻止Jit层截获完整的IL字节码就完美了。
阅读全文……
有些壳采用从周边增加强度(如 Anti Hook),由于hook的多样性再加上壳又需要考虑自己的兼容性,所以这个效果不是十分理想。
从防止脱壳入手,通过保护局部变量签名和异常处理表,来阻止方法体的脱壳还原。这样虽然不能阻止截获IL字节码,如果配合流程混淆还是能起到相对有效的保护。
这样仍然有些遗憾,能实现阻止Jit层截获完整的IL字节码就完美了。
阅读全文……
.Net的混淆属性以及ildasm限制的简单解除方法 [ 2007-11-15 | 原创作品 | rick@博客园 ]
.Net 2.0开始提供了两个混淆相关的属性,ObfuscationAttribute 和 ObfuscateAssemblyAttribute 。
为开发者提供一种批注二进制文件的方法,以便混淆处理工具能够使用最少的外部配置正确处理这些二进制文件。
混淆处理工具就处理每个对象时就需要判断这个对象是否有这样的属性,如果有还需要把属性的参数值读取出来。然后进行相应处理。
阅读全文……
为开发者提供一种批注二进制文件的方法,以便混淆处理工具能够使用最少的外部配置正确处理这些二进制文件。
混淆处理工具就处理每个对象时就需要判断这个对象是否有这样的属性,如果有还需要把属性的参数值读取出来。然后进行相应处理。
阅读全文……