如何保护我的.NET CF 代码

  出于很多原因,我们有时候用.net 写的程序,在发布后不希望别人随便就给 reflector 了。那就想办法让我们的代码"藏起来"。看雪学院 里面有很多工具,并且还提供了很多保护代码安全的教程资料。

  最近一直做 .net compack framework 下的软件开发,项目中引用了很多第三方组件,托管的非托管的组件都引用了,所以项目发布后除了主程序外还会有很多其它的 dll文件,细看会显得很庞大。 为了保护自己项目的代码安全,同时也想优化发布后的程序文件。我用了MS 的 ILMerge 把可托管的组件和主程序合并。最后用Xenocode(2009.for.NET.v7.0.162.BETA) 混淆主程序。ILmerge 对非托管的组件是无法操作的,据说 Sqlite 有个Mergebin 程序可以做到。但是没怎么细研究。

用ILMerge 合并.NET CF 的文件,命令行中需要指定 .NET CF 平台,否则默认的是.NET Framework 因而会导致合并后的文件不可用。

--->cmd

D:\Program Files\ILMerge>ILMerge.exe /ndebug /lib:"C:\Program Files\Microsoft.NE
T\SDK\CompactFramework\v2.0\Debugger\BCL" /targetplatform:2,"C:\Program Files\Mi
crosoft.NET\SDK\CompactFramework\v2.0\Debugger\BCL" /out:Soft/new.exe /l
og Release\old.exe Release\ThirdPartComs.dll

ILMerge for CF

 

Downloads:

ILMerge

Xenocode(2009.for.NET.v7.0.162.BETA)

 

 

 

 

转载于:https://www.cnblogs.com/http_it/archive/2010/08/23/1806330.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值