前面介绍了 “让 .Net 程序 脱离 .net framework框架 运行的方法”,
该方法主要是利用了Fetion的框架来实现的,
今天我们要介绍的是不使用Fetion的框架,自己来实现Fetion框架的相关功能,
并给出相关实现代码。
阅读全文……
让 .Net 程序 脱离 .net framework框架 运行(源代码实现说明) [ 2007-09-09 | 原创作品 | rick@博客园 ]
.Net 加密原理,纯Jit层加密壳核心的实现(七) [ 2007-09-08 | 原创作品 | rick@博客园 ]
前面我们介绍了目前主流的双层加密壳核心实现原理,
以及应对兼容性,同时考虑安全性的前提下对加密壳核心进行简化。
并就加密壳核心的兼容性以及安全性进行了讨论 ,提到了加密壳核心兼容性和安全性共赢的实现模式,纯Jit层核心。
阅读全文……
以及应对兼容性,同时考虑安全性的前提下对加密壳核心进行简化。
并就加密壳核心的兼容性以及安全性进行了讨论 ,提到了加密壳核心兼容性和安全性共赢的实现模式,纯Jit层核心。
阅读全文……
.Net 加密原理,加密壳核心的兼容性以及安全性讨论(六) [ 2007-09-07 | 原创作品 | rick@博客园 ]
前面我们介绍了目前主流的双层加密壳核心实现原理,
同时提到了应对兼容性,同时考虑安全性的前提下对加密壳核心进行简化。
今回主要讨论一下安全性、兼容性需要注意哪些因素。
关于安全性,主要应对两类破解者。
1、静态分析脱壳
阅读全文……
同时提到了应对兼容性,同时考虑安全性的前提下对加密壳核心进行简化。
今回主要讨论一下安全性、兼容性需要注意哪些因素。
关于安全性,主要应对两类破解者。
1、静态分析脱壳
阅读全文……
.Net 加密原理,EE,Jit双层加密壳核心的实现(五) [ 2007-09-06 | 原创作品 | rick@博客园 ]
前面介绍了虚拟机预处理层的加密壳核心的实现,今回将在这个基础上介绍另一个目前主流的加密壳核心实现方式--EE、Jit双层加密壳核心
前一回的核心模式解决了反射漏洞的问题,今回将就双层模式介绍两种实现实例。
在今回的双层核心中,就是保留前回的核心部分,并增加核心在 Jit 层的Hook。
阅读全文……
前一回的核心模式解决了反射漏洞的问题,今回将就双层模式介绍两种实现实例。
在今回的双层核心中,就是保留前回的核心部分,并增加核心在 Jit 层的Hook。
阅读全文……
让 .Net 程序 脱离 .net framework框架 运行的方法(补充) [ 2007-09-05 | 原创作品 | rick@博客园 ]
前面介绍了 让 .Net 程序 脱离 .net framework框架 运行的方法 ,
但是有些朋友应用中还是遇到了一些问题,主要时需要自己提取框架程序以及应用的dll问题。
这里介绍一个偷懒提取方式。
我们可以利用 Remotesoft linker的试用版来提取,试用版的获取
阅读全文……
但是有些朋友应用中还是遇到了一些问题,主要时需要自己提取框架程序以及应用的dll问题。
这里介绍一个偷懒提取方式。
我们可以利用 Remotesoft linker的试用版来提取,试用版的获取
阅读全文……
泛型,.Net 加解密中的一个麻烦 [ 2007-09-04 | 原创作品 | rick@博客园 ]
.Net中的泛型和C++中的模版很相似,但在编译行为上有些不同。
之前做DNGuard HVM 时就遇到了加密泛型的麻烦问题,最近又发现了泛型在 ngen 加强保护模式下也有问题,在。Net解密中它同样也是一个麻烦。
C++中的模版在编译时就生成了实例代码,出现代码膨胀。
阅读全文……
之前做DNGuard HVM 时就遇到了加密泛型的麻烦问题,最近又发现了泛型在 ngen 加强保护模式下也有问题,在。Net解密中它同样也是一个麻烦。
C++中的模版在编译时就生成了实例代码,出现代码膨胀。
阅读全文……
.Net 加密原理,虚拟机预处理层加密壳核心的实现(四) [ 2007-09-04 | 原创作品 | rick@博客园 ]
.Net Native Image 加强保护的模式在 ORM、 AOP 中的问题 [ 2007-09-03 | 原创作品 | rick@博客园 ]
前面我们讨论了 ngen 生成的 ni 文件的还原,以及它的加强保护方式阻止还原。
今天我在测试一个 ORM 程序时发现, 用加强保护模式的 ni 文件运行会出现
BadImageFormat 的 异常。
我用ORM程序测试 HVM 核心,顺便也测试了一下加强保护模式的 ni 文件 。
阅读全文……
今天我在测试一个 ORM 程序时发现, 用加强保护模式的 ni 文件运行会出现
BadImageFormat 的 异常。
我用ORM程序测试 HVM 核心,顺便也测试了一下加强保护模式的 ni 文件 。
阅读全文……
.Net 加密原理,EE层加密壳核心的改进(三) [ 2007-09-03 | 原创作品 | rick@博客园 ]
前面介绍了 EE 层加密壳核心的实现,但是那个实现模式存在反射漏洞,
今回介绍针对反射,对核心的增强方法。
方式一、破坏反射
反射是通过调用 MethodInfo 的 GetMethodBody ()来获取 MethodBody 对象。
阅读全文……
今回介绍针对反射,对核心的增强方法。
方式一、破坏反射
反射是通过调用 MethodInfo 的 GetMethodBody ()来获取 MethodBody 对象。
阅读全文……
.Net 加密原理, 纯EE层加密壳内核的实现(二) [ 2007-09-02 | 原创作品 | rick@博客园 ]
在上一回 .Net 加密原理,方法体加密信息对应关系的实现 中介绍了实现加密壳首要解决的基础问题,
今回以第一种实现模式介绍如何实现一个纯EE层(mscorwks.dll)的加密壳内核。
首先确定 “方法体加密对应信息” 直接通过元数据来保存。
这里我们使用最简单的记录方式--记录一个四字节的指针信息。
阅读全文……
今回以第一种实现模式介绍如何实现一个纯EE层(mscorwks.dll)的加密壳内核。
首先确定 “方法体加密对应信息” 直接通过元数据来保存。
这里我们使用最简单的记录方式--记录一个四字节的指针信息。
阅读全文……