注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯倦客的博客

祝福你朋友永远快乐!

 
 
 

日志

 
 

C# 自定义加壳  

2013-11-29 14:29:56|  分类: C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
转自:http://blog.csdn.net/lhfly/article/details/7465746
要将须要加壳的Exe复制到项目中,并设置属性为“嵌入的资源” 例:“PhoneTest.exe”
[csharp] view plaincopy
  1. String projectName = Assembly.GetExecutingAssembly().GetName().Name.ToString();  
  2.             Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(projectName+".PhoneTest.exe");  
  3.             byte[] bs = new byte[stream.Length];  
  4.             stream.Read(bs, 0, (int)stream.Length);  
  5.             Assembly asm = Assembly.Load(bs);  
  6.   
  7.             MethodInfo info = asm.EntryPoint;  
  8.             ParameterInfo[] parameters = info.GetParameters();  
  9.             if ((parameters != null) && (parameters.Length > 0))  
  10.                 info.Invoke(null, (object[])args);  
  11.             else  
  12.                 info.Invoke(nullnull);  

  评论这张
 
阅读(481)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017