﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-紫雨轩 .Net, DNGuard HVM , .Net VMProtect-随笔分类-破文</title><link>http://www.cnblogs.com/rick/category/63972.html</link><description>DNGuard HVM - Advanced .NET Code Protection Technology</description><language>zh-cn</language><lastBuildDate>Tue, 14 Feb 2012 21:13:55 GMT</lastBuildDate><pubDate>Tue, 14 Feb 2012 21:13:55 GMT</pubDate><ttl>60</ttl><item><title>.Net 中枚举AppDomains</title><link>http://www.cnblogs.com/rick/archive/2008/05/22/1204904.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Thu, 22 May 2008 07:26:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2008/05/22/1204904.html</guid><description><![CDATA[<p>.Net 框架提供的基础类库中并没有枚举AppDomains的功能，只提供了获取当前执行代码所在的AppDomain功能。<br>...<br>基础类库中并没有枚举AppDomains的功能，那是否可以在C＃中实现呢？...<img src="http://www.cnblogs.com/rick/aggbug/1204904.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2008-05-22 15:26 <a href="http://www.cnblogs.com/rick/archive/2008/05/22/1204904.html" target="_blank">原文链接</a></p><p>评论: 6　<a href="http://www.cnblogs.com/rick/archive/2008/05/22/1204904.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2008/05/22/1204904.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.Net的混淆属性以及ildasm限制的简单解除方法</title><link>http://www.cnblogs.com/rick/archive/2007/11/15/960438.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Thu, 15 Nov 2007 06:50:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/11/15/960438.html</guid><description><![CDATA[<p>.Net 2.0开始提供了两个混淆相关的属性，ObfuscationAttribute 和 ObfuscateAssemblyAttribute 。<br>为开发者提供一种批注二进制文件的方法，以便混淆处理工具能够使用最少的外部配置正确处理这些二进制文件。<br><br>混淆处理工具就处理每个对象时就需要判断这个对象是否有这样的属性，如果有还需要把属性的参数值读取出来。然后进行相应处理。<img src="http://www.cnblogs.com/rick/aggbug/960438.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-11-15 14:50 <a href="http://www.cnblogs.com/rick/archive/2007/11/15/960438.html" target="_blank">原文链接</a></p><p>评论: 20　<a href="http://www.cnblogs.com/rick/archive/2007/11/15/960438.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/11/15/960438.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.Net Native Image 还原的原理和加强保护的方法</title><link>http://www.cnblogs.com/rick/archive/2007/08/30/875670.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Thu, 30 Aug 2007 05:19:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/08/30/875670.html</guid><description><![CDATA[<p>在 net 2.0 中 ngen 能生成 native code 的 image，但是它同时会保留原始程序集的 MetaData 和ILCode 。<br>这就是还原的关键。同样的，知道了还原方法后加强保护也很容易实现。<img src="http://www.cnblogs.com/rick/aggbug/875670.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-08-30 13:19 <a href="http://www.cnblogs.com/rick/archive/2007/08/30/875670.html" target="_blank">原文链接</a></p><p>评论: 9　<a href="http://www.cnblogs.com/rick/archive/2007/08/30/875670.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/08/30/875670.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.Net Jit层脱壳机的实现原理</title><link>http://www.cnblogs.com/rick/archive/2007/08/04/843297.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Sat, 04 Aug 2007 15:51:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/08/04/843297.html</guid><description><![CDATA[<p>本文将在 .Net 反射脱壳机核心源代码 的基础上介绍，实现 Jit层脱壳机 的一些思路 以及加密壳在这方面可能采取的加强方式。<br><br><img src="http://www.cnblogs.com/rick/aggbug/843297.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-08-04 23:51 <a href="http://www.cnblogs.com/rick/archive/2007/08/04/843297.html" target="_blank">原文链接</a></p><p>评论: 7　<a href="http://www.cnblogs.com/rick/archive/2007/08/04/843297.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/08/04/843297.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>常见dotNet加密保护工具分析介绍</title><link>http://www.cnblogs.com/rick/archive/2007/07/27/834172.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Fri, 27 Jul 2007 14:46:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/07/27/834172.html</guid><description><![CDATA[<p>本文主要介绍一些dotNet加密保护工具的原理以及就其脱壳进行简单探讨。remotesoft protector、maxtocode、.Net Reactor、Cliprotector<br><br>、themida .Net、xenocode native compiler、DNGuard。<br><img src="http://www.cnblogs.com/rick/aggbug/834172.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-07-27 22:46 <a href="http://www.cnblogs.com/rick/archive/2007/07/27/834172.html" target="_blank">原文链接</a></p><p>评论: 19　<a href="http://www.cnblogs.com/rick/archive/2007/07/27/834172.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/07/27/834172.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.Net 中的名称混淆与名称反混淆</title><link>http://www.cnblogs.com/rick/archive/2007/07/19/823357.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Thu, 19 Jul 2007 01:14:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/07/19/823357.html</guid><description><![CDATA[<p>提到 .Net 的保护，首推就是混淆保护了，而名称混淆基本上是所有混淆保护工具都具有的功能。<br>可以说不支持名称混淆的工具称不上混淆保护工具。<br>对于混淆保护，大家有一个认识，就是 混淆是一个不可逆的过程。而加密保护是一个可逆的过程。<br><br>名称混淆真的完全不可逆吗？答案是否定的。<br>名称混淆有一部分是可以精确还原的。<br><br>.Net的名称混淆在 剖析DotNet的名称混淆保护技术 中有详细介绍。今回注意介绍名称混淆中可逆的部分，以及还原的方法。<img src="http://www.cnblogs.com/rick/aggbug/823357.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-07-19 09:14 <a href="http://www.cnblogs.com/rick/archive/2007/07/19/823357.html" target="_blank">原文链接</a></p><p>评论: 9　<a href="http://www.cnblogs.com/rick/archive/2007/07/19/823357.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/07/19/823357.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>DNGuard HVM副产品(元数据名称编辑器) </title><link>http://www.cnblogs.com/rick/archive/2007/07/18/822406.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Wed, 18 Jul 2007 05:14:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/07/18/822406.html</guid><description><![CDATA[<p><img src="http://www.cnblogs.com/rick/aggbug/822406.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-07-18 13:14 <a href="http://www.cnblogs.com/rick/archive/2007/07/18/822406.html" target="_blank">原文链接</a></p><p>评论: 1　<a href="http://www.cnblogs.com/rick/archive/2007/07/18/822406.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/07/18/822406.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.Net 2.0 通用反射脱壳机完整版</title><link>http://www.cnblogs.com/rick/archive/2007/07/15/818872.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Sun, 15 Jul 2007 10:27:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/07/15/818872.html</guid><description><![CDATA[<p>之前发了一个实验品<br>http://bbs.pediy.com/showthread.php?t=45184<br><br>功能还不完善，这个是完整的版本。<br><br>能脱压缩壳，整体加密壳，有反射漏洞的加密壳。<br><img src="http://www.cnblogs.com/rick/aggbug/818872.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-07-15 18:27 <a href="http://www.cnblogs.com/rick/archive/2007/07/15/818872.html" target="_blank">原文链接</a></p><p>评论: 10　<a href="http://www.cnblogs.com/rick/archive/2007/07/15/818872.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/07/15/818872.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>mscorjit的介绍，兼对某壳企业版的分析</title><link>http://www.cnblogs.com/rick/archive/2007/07/08/810591.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Sun, 08 Jul 2007 15:22:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/07/08/810591.html</guid><description><![CDATA[<p>在前面介绍mscorwks的时提到了，.net的程序是以函数为单位编译。而在 mscorjit中提供了一个函数 <br>compileMethod 。mscorwks就是通过调用这个函数来编译.Net方法的。<br>对于EE层，或者虚拟机预处理层的加密壳，只需要hook这个函数就可以dump出方法体的代码了。<br>需要注意一点，这个函数是 thiscall 调用约定的。<br><br>.Net方法体进入 compileMethod  之后是怎么样的处理流程呢？<br><br><br><img src="http://www.cnblogs.com/rick/aggbug/810591.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-07-08 23:22 <a href="http://www.cnblogs.com/rick/archive/2007/07/08/810591.html" target="_blank">原文链接</a></p><p>评论: 7　<a href="http://www.cnblogs.com/rick/archive/2007/07/08/810591.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/07/08/810591.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.Net 反射脱壳机代码核心代码详解</title><link>http://www.cnblogs.com/rick/archive/2007/07/04/805568.html</link><dc:creator>紫雨轩 .Net</dc:creator><author>紫雨轩 .Net</author><pubDate>Wed, 04 Jul 2007 05:21:00 GMT</pubDate><guid>http://www.cnblogs.com/rick/archive/2007/07/04/805568.html</guid><description><![CDATA[<p>本文主要对 《.Net 反射脱壳机核心源代码 》一文代码的原理和使用进行详细介绍。<br>首先介绍一下代码主要流程: <br>入口函数 <br>void DumpAssembly(Assembly ass,string path) <br>枚举所有type，调用 <br>void DumpType(Type tp, BinaryWriter sw) <br>枚举所有方法，调用 <br>void DumpMethod(MethodBase mb, BinaryWriter sw) <br>{ <br>MethodBody mbd = mb.GetMethodBody(); <br>if (mbd == null) <br>return; <br>SetOffset(sw, mb.MetadataToken); <br><br>WriteHeader(sw, mbd); <br><br>WriteILCode(sw, mbd); <br><br>WriteSEH(sw, mbd); <br><br>}<br><img src="http://www.cnblogs.com/rick/aggbug/805568.html?type=1" width="1" height="1" alt=""/><p>作者: <a href="http://www.cnblogs.com/rick/" target="_blank">紫雨轩 .Net</a> 发表于 2007-07-04 13:21 <a href="http://www.cnblogs.com/rick/archive/2007/07/04/805568.html" target="_blank">原文链接</a></p><p>评论: 5　<a href="http://www.cnblogs.com/rick/archive/2007/07/04/805568.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/rick/archive/2007/07/04/805568.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/131164/" target="_blank">报告称当前Linux人才抢手 高薪也难觅</a><span style="color:gray">(2012-02-14 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/131163/" target="_blank">谷歌业务大盘点：社交网络令人失望(组图)</a><span style="color:gray">(2012-02-14 22:47)</span><br/>· <a href="http://news.cnblogs.com/n/131162/" target="_blank">为程序员和设计师准备的10个流程图</a><span style="color:gray">(2012-02-14 22:44)</span><br/>· <a href="http://news.cnblogs.com/n/131161/" target="_blank">一周之内，这个公司推出了三家创业公司</a><span style="color:gray">(2012-02-14 22:12)</span><br/>· <a href="http://news.cnblogs.com/n/131160/" target="_blank">三星高层称无需担忧苹果智能电视</a><span style="color:gray">(2012-02-14 21:58)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">我的园子</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://q.cnblogs.com/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>
