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

DNGuard HVM - Advanced .NET Code Protection Technology

常用链接

统计

积分与排名

友情连接

最新评论

07 2006 档案

某壳对.Net程序加密的原理及解密探讨一
     摘要: 对.Net程序代码的加密过程如下:

1. 运行 ildasm 将程序集反编译成 il代码文件.

2. 对IL代码文件进行处理.(*)

3. 运行 ilasm 将 IL代码文件编译成程序文件.

4. 直接对程序文件中的il字节码加密.(**)



粗体表示的 2 , 4 是关键步骤.

我们先来看看第四步.这一步就是加密的关键步骤,这里就是使用MaxtoCode的加密算法对程序代码进行加密。
  阅读全文

posted @ 2006-07-17 18:16 紫雨轩 .Net 阅读(3802) | 评论 (10)  编辑

DataGridView 绑定DataTable方式编辑保存的bug?

posted @ 2006-07-14 10:10 紫雨轩 .Net 阅读(5236) | 评论 (13)  编辑

在 C# 中动态调用 native dll 的导出函数
     摘要: 在 C++ 中我们能够通过 LoadLibrary, GetProcAddress 来动态调用 dll 的导出函数.
在 C# 中也能够用这样的方式吗?
  阅读全文

posted @ 2006-07-13 14:28 紫雨轩 .Net 阅读(2650) | 评论 (17)  编辑

Visual Studio 2005 不能调试的问题

posted @ 2006-07-13 11:28 紫雨轩 .Net 阅读(1298) | 评论 (4)  编辑

从 DataGridView 控件 托放数据 到 TreeView控件(二)
     摘要: 前面我们只处理了 DataGridView 的mousedown事件, 现在要处理 mousedown, mousemove, mouseup这三个事件来完成这个任务.
大致过程如下:

在MouseDown事件里面和之前一样处理,只是不启动拖放操作.
而是保存要拖放的数据, 以及建立一个小的矩形框(根据系统DragSize信息).

然后在 MouseMove 事件里面判断
是否已经准备好拖放了,如果准备好了,就启动拖放操作.
(注:鼠标在小矩形框范围内的移动不启动拖放操作)

MouseUp里面清除哪些标记量.

这样就能处理左键单击的选择和 左键拖放了  阅读全文

posted @ 2006-07-13 10:15 紫雨轩 .Net 阅读(1407) | 评论 (1)  编辑

从 DataGridView 控件 托放数据 到 TreeView控件

posted @ 2006-07-13 01:28 紫雨轩 .Net 阅读(1970) | 评论 (3)  编辑

DateTimePicker 数据绑定遭遇 null 值的解决方法

posted @ 2006-07-11 17:54 紫雨轩 .Net 阅读(797) | 评论 (1)  编辑

ComboBox 绑定到数据表中一个列的问题

posted @ 2006-07-11 10:11 紫雨轩 .Net 阅读(1956) | 评论 (1)  编辑