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

DNGuard HVM - Advanced .NET Code Protection Technology

导航

随笔分类 -  心情

心情文章
Windows 2003 上使用 Windows Live Writer
摘要:从 http://get.live.com/writer/overview 下载的 Live Writer,安装时说不支持 windows server。 阅读全文

posted @ 2008-05-19 17:38 紫雨轩 .Net 阅读(2327) 评论(12) 推荐(1)

方程式
摘要:[ x=acost [ y=bsint [ z=ct 一个人走是 a=b=0——永远的直线 除非c=0停步不前 两个人走是 a=b0——相离不相弃 除非c=0永远的隔绝 三个人走是 ab & a0 & b0—浑浑噩噩 纠缠不清 c等不等0 区别就在看不看的清 阅读全文

posted @ 2007-12-10 11:44 紫雨轩 .Net 阅读(391) 评论(1) 推荐(0)

渲泄
摘要:人都需要渲泄自己的情绪。一个安静的地方。一个没有人打搅的空间。痛快的敲击的键盘。我觉的是非常舒服的渲泄方式。人需要交流。我惧怕交流又渴望交流 这就是我为什么把敲击键盘的结果发表在Blog上的原因。我记的一句话挺经典的。 小时候在日记里写些心理想法。总怕让人家给看了去。总东藏西掖的。 长大了。哭着喊着没有人看你的心路历程。后来上了网。发现有样东西叫Blog。嘿。挺好 写了就往这里发了。不愁大家看不到... 阅读全文

posted @ 2007-12-10 11:40 紫雨轩 .Net 阅读(573) 评论(2) 推荐(0)

买烟(古龙版)
摘要:改造旧系统,在备份的源代码文件中发现了这个东东,呵呵,有趣。 月黑风高。     樱花西道。     火光一明一灭,     近了。     “答~答~”     脚步声。     人,     一个孤独的人。     只有孤独的人才能在黑暗中生存。     头发零乱,衣衫褴褛。     但他不是乞丐。     因为眸子中的杀气, 阅读全文

posted @ 2007-10-30 15:08 紫雨轩 .Net 阅读(1102) 评论(5) 推荐(0)

让 .Net 程序 脱离 .net framework框架 运行(源代码实现说明)
摘要:前面介绍了 “让 .Net 程序 脱离 .net framework框架 运行的方法”, 该方法主要是利用了Fetion的框架来实现的, 今天我们要介绍的是不使用Fetion的框架,自己来实现Fetion框架的相关功能, 并给出相关实现代码。 阅读全文

posted @ 2007-09-09 23:10 紫雨轩 .Net 阅读(9777) 评论(34) 推荐(0)

让 .Net 程序 脱离 .net framework框架 运行的方法(补充)
摘要:前面介绍了 让 .Net 程序 脱离 .net framework框架 运行的方法 , 但是有些朋友应用中还是遇到了一些问题,主要时需要自己提取框架程序以及应用的dll问题。 这里介绍一个偷懒提取方式。 阅读全文

posted @ 2007-09-05 23:12 紫雨轩 .Net 阅读(6137) 评论(36) 推荐(0)

关于 Jason.NET 的质问
摘要:首先感谢 Dudu 提供这么好的学习交流平台,博客园的确是非常榜的地方。 关于 Jason.NET 的质问,我有几点想说明 阅读全文

posted @ 2007-08-28 14:03 紫雨轩 .Net

谈anti ILdasm的原理以及anit 框架API的可行性
摘要:anti ILdasm最早是在 xenocode中发现的,当时是anti ildasm 1.1,当时这个东西应该算是Undocument的。 不过到了 net 2.0我们在 msdn文档中发现了: 注意:此类在 .NET Framework 2.0 版中是新增的。 防止 MSIL 反汇编程序 (Ildasm.exe) 反汇编程序集。无法继承此类。 将 SuppressIldasmAttribute 属性应用于程序集或模块可防止使用 MSIL 反汇编程序 (Ildasm.exe) 反汇编程序集或模块。 此属性不防止使用反射查看程序集。 注意,SuppressIldasmAttribute 属性不阻止 MSIL 反汇编程序 (Ildasm.exe) 查看标头信息和元信息。 阅读全文

posted @ 2007-04-25 00:31 紫雨轩 .Net 阅读(4556) 评论(36) 推荐(0)

深入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 阅读(5560) 评论(14) 推荐(0)