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

DNGuard HVM - Advanced .NET Code Protection Technology

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2007年9月5日

让 .Net 程序 脱离 .net framework框架 运行的方法(补充)

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

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

2007年9月4日

泛型,.Net 加解密中的一个麻烦

摘要: .Net中的泛型和C++中的模版很相似,但在编译行为上有些不同。 之前做DNGuard HVM 时就遇到了加密泛型的麻烦问题,最近又发现了泛型在 ngen 加强保护模式下也有问题,在.Net解密中它同样也是一个麻烦。 C++中的模版在编译时就生成了实例代码,出现代码膨胀。 .Net的泛型,在编译时只会生成一份MSIL代码 阅读全文

posted @ 2007-09-04 16:31 紫雨轩 .Net 阅读(2782) 评论(13) 推荐(0) 编辑

.Net 加密原理,虚拟机预处理层加密壳核心的实现(四)

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2007-09-04 00:12 紫雨轩 .Net 阅读(1853) 评论(1) 推荐(0) 编辑

2007年9月3日

.Net Native Image 加强保护的模式在 ORM、 AOP 中的问题

摘要: 前面我们讨论了 ngen 生成的 ni 文件的还原,以及它的加强保护方式阻止还原。 今天我在测试一个 ORM 程序时发现, 用加强保护模式的 ni 文件运行会出现 BadImageFormat 的 异常。 阅读全文

posted @ 2007-09-03 15:37 紫雨轩 .Net 阅读(1870) 评论(4) 推荐(0) 编辑

.Net 加密原理,EE层加密壳核心的改进(三)

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2007-09-03 11:02 紫雨轩 .Net 阅读(1853) 评论(2) 推荐(0) 编辑

2007年9月2日

.Net 加密原理, 纯EE层加密壳内核的实现(二)

摘要: 在上一回 .Net 加密原理,方法体加密信息对应关系的实现 中介绍了实现加密壳首要解决的基础问题, 今回以第一种实现模式介绍如何实现一个纯EE层(mscorwks.dll)的加密壳内核。 加壳运行库的核心代码 DWORD* __fastcall DNGuard_GetILHeader(DWORD_PTR MethodPtr) { DWORD* pIL = OrgGetILHeader(MethodPtr); if(*pIL == gdwMagic) { pIL = DecryptMethod(pIL[1]); } return pIL; } 阅读全文

posted @ 2007-09-02 16:35 紫雨轩 .Net 阅读(2384) 评论(2) 推荐(0) 编辑

2007年9月1日

.Net 加密原理,方法体加密信息对应关系的实现(一)

摘要: 在 per method 的dotNet加密中,首要解决的方法体对应关系,即在运行时加密壳如何确定当前要解密的方法体所对应的加密信息。 目前大部分加密壳都直接利用了dotNet的元数据来保存这种对应关系, 阅读全文

posted @ 2007-09-01 17:53 紫雨轩 .Net 阅读(3376) 评论(9) 推荐(0) 编辑

2007年8月30日

.Net Native Image 还原的原理和加强保护的方法

摘要: 在 net 2.0 中 ngen 能生成 native code 的 image,但是它同时会保留原始程序集的 MetaData 和ILCode 。 这就是还原的关键。同样的,知道了还原方法后加强保护也很容易实现。 阅读全文

posted @ 2007-08-30 13:19 紫雨轩 .Net 阅读(3203) 评论(8) 推荐(0) 编辑

2007年8月28日

关于 Jason.NET 的质问

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

posted @ 2007-08-28 14:03 紫雨轩 .Net 阅读(1143) 评论(0) 推荐(0) 编辑

2007年8月27日

native compile 保护的dotNet本地程序还原成dotNet IL程序集

摘要: 前面讨论了 .Net 保护中的 native compile 方式 。 提到了 native compile的两种方式 伪编译 和 ngen 编译。仍然没有像C++那样的完全native的编译。 这里要讨论的就是 ngen编译 生成的 ni 文件。 前面讨论时我们提到了fetion框架中的 fetionvm.srm文件。 注意到它是使用了ngen编译保护模式。 Remotesoft在评论中予以了证实,今回就以 fetionvm.srm这个文件为例,尝试ni文件的还原。 阅读全文

posted @ 2007-08-27 14:35 紫雨轩 .Net 阅读(4061) 评论(10) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页