欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
未知 .Net 加密原理,HVM核心的实现原理(八)   [ 2007-11-26  | 原创作品  |  rick@博客园 ]
目前加密壳将核心转移到Jit层后,内核模式的强度增加空间已经很小了。目前市面上的加密壳至少有一个共同的缺陷,无法防止Jit底层截获IL字节码。

有些壳采用从周边增加强度(如 Anti Hook),由于hook的多样性再加上壳又需要考虑自己的兼容性,所以这个效果不是十分理想。
从防止脱壳入手,通过保护局部变量签名和异常处理表,来阻止方法体的脱壳还原。这样虽然不能阻止截获IL字节码,如果配合流程混淆还是能起到相对有效的保护。
这样仍然有些遗憾,能实现阻止Jit层截获完整的IL字节码就完美了。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:4687
未知 .Net的混淆属性以及ildasm限制的简单解除方法   [ 2007-11-15  | 原创作品  |  rick@博客园 ]
.Net 2.0开始提供了两个混淆相关的属性,ObfuscationAttribute 和 ObfuscateAssemblyAttribute 。
为开发者提供一种批注二进制文件的方法,以便混淆处理工具能够使用最少的外部配置正确处理这些二进制文件。

混淆处理工具就处理每个对象时就需要判断这个对象是否有这样的属性,如果有还需要把属性的参数值读取出来。然后进行相应处理。
 


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:4785
未知 买烟(古龙版)   [ 2007-10-30  | 生活点滴  |  rick@博客园 ]
月黑风高。

> >>    樱花西道。

> >>    火光一明一灭,


阅读全文……
作者:rick  | 分类:生活点滴  | 评论:0  | 引用:0  | 查看:1524
未知 DNGuard HVM 专业版 v2.7 正式发布。   [ 2007-10-01  | 原创作品  |  rick@博客园 ]
DNGuard HVM 专业版 v2.7 正式发布。

专业版使用HVM保护技术,方法体IL代码始终处于保护状态。
即使是在虚拟机编译过程中,在内存中也不会出现正确完整的ILCode。而是以HVM的伪代码形式出现。
HVM虚拟机通过参与Jit的编译过程,协助Jit直接从HVM伪代码生成本地代码。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:3321
未知 form关闭时的一个奇特现象   [ 2007-09-21  | C# .Net编程  |  rick@博客园 ]
今天查一个错误时发现这个问题。

有一个frmEdit。在Closing事件里面判断数据是否修改,然后提示用户是否需要保存数据。

提供了三个按钮,yes,no,cancel。


阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:4318
未知 .Net 虚拟框架的实现原理   [ 2007-09-17  | 原创作品  |  rick@博客园 ]
.Net 虚拟框架的实现原理

前面介绍了利用第三方虚拟环境来实现 .Net程序脱离框架运行,
并介绍了如何自己编写加载器程序。
今回我们介绍虚拟框架的核心实现原理,感兴趣的朋友可以参考自己实现。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:8713
未知 DNGuard HVM v2.61 发布   [ 2007-09-16  | 原创作品  |  rick@博客园 ]
相比前一次的更新:
调整了加密算法以及加密数据的存储结构。

试用版(英文)下载地址:http://www.dnguard.net/downloads.php
上个星期花时间做了 DNGuard 的主页:http://www.dnguard.net/


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:1879
未知 DNGuard HVM 2007 标准版更新[20070910]   [ 2007-09-10  | 原创作品  |  rick@博客园 ]
Net 内核级的加密保护工具。
采用的是纯虚拟机处理层的内核。

兼容目前所有的32位 .Net 框架版本,Net 1.1, 2.0, 3.0, 3.5 以及其所有子版本(如beta x,CTP,RC,sp x等)。
直接支持强名程序集的加密。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:1860
未知 让 .Net 程序 脱离 .net framework框架 运行(源代码实现说明)   [ 2007-09-09  | 原创作品  |  rick@博客园 ]
前面介绍了 “让 .Net 程序 脱离 .net framework框架 运行的方法”,
该方法主要是利用了Fetion的框架来实现的,
今天我们要介绍的是不使用Fetion的框架,自己来实现Fetion框架的相关功能,
并给出相关实现代码。



阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:10773
未知 .Net 加密原理,纯Jit层加密壳核心的实现(七)   [ 2007-09-08  | 原创作品  |  rick@博客园 ]
前面我们介绍了目前主流的双层加密壳核心实现原理,

以及应对兼容性,同时考虑安全性的前提下对加密壳核心进行简化。

并就加密壳核心的兼容性以及安全性进行了讨论 ,提到了加密壳核心兼容性和安全性共赢的实现模式,纯Jit层核心。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:4909

PoweredBy R-Blog V1.00 © 2004-2026 WWW.RICKW.CN, Processed in second(s) , 4 queries    京ICP备17058477号-5