09 2013 档案

摘要:本文是一篇软件加密技术的基础性文章,简要介绍了软件加密的一些基本常识和一些加密产品,适用于国内软件开发商或者个人共享软件开发者阅读参考。 1、加密技术概述 一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。 对纯数据的加密的确是这样。对于你不愿意让他看到这些数据(数据的明文)的人,用可靠的加密算法,只要破解者不知道被加密数据的密码,他就不可解读这些数据。 但是,软件的加密不同于数据的加密,它只能是“隐藏”。不管你愿意不愿意让他(合法用户,或 Cracker)看见这些数据(软件的明文),软件最终总要在机器上运行,对机器,它就必须是明文。既然机器可以“看见”这些明文,那么 Cra... 阅读全文
posted @ 2013-09-24 16:35 遥望星空 阅读(568) 评论(0) 推荐(0) 编辑
摘要:宏狗的主要功能1.带有大容量的存储区(1K~63K),同时内置有2级文件管理系统,开发商可以方便的进行数据存储和模块管理。2.硬件支持一些标准的加密和签名算法,开发商可以方便的对自己的数据进行加解密和数字签名,防止数据被篡改。3.支持2级密码管理,开发商可以对不同的用户开放不同的访问控制权限。4.支持类C高级语言的自定义算法,开发商可以编写自己的算法和程序,自定义算法在硬件中执行,具有很高的安全性。5.支持远程升级,开发商可以方便的进行远程升级。具有丰富的加密接口,供不同层次和需要的开发商使用。微狗的主要功能:微狗是彩虹天地在国内销量最大的一种智能性加密产品。它内置微处理器和200字节掉电保持 阅读全文
posted @ 2013-09-18 09:08 遥望星空 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:.net软件保护方式大观最近调试一个运行于.net2.0下的软件,发现该软件使用的保护方式很具有代表性,基本囊括了现在.net下的所有保护措施。实践证明,这些保护措施就像全真七子,单打独斗功力差了点儿,但结合起来应用还是有一定强度的。下面做以说明,供.net开发者参考。1.加壳该软件使用MaxtoCode加壳,该壳会生成本地dll文件,在运行时通过动态挂钩.net内核解密,并且是eachmethod解密,所以不会在内存中出现完整的assembly,使得传统的内存dump方法失效。类似的壳还有国外的RemotesoftProtector、XHEOCodeVeil、.NetReactor。这类壳本 阅读全文
posted @ 2013-09-17 15:55 遥望星空 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍一些dotNet加密保护工具的原理以及就其脱壳进行简单探讨。remotesoft protector、maxtocode、.NetReactor、Cliprotector、themida.Net、xenocode native compiler、DNGuard。remotesoft protector应该是一款比较老的。net加密保护工具了,看其官方网站似乎还是06年更新过。该软件没有提供试用版下载,相关资料比较少。去年接触过一个该软件保护的.Net程序。加密后的程序发布时需要附带native 的 dll。这款壳可以算是jit层的壳,是jit wrap 模式,通过hook getJ 阅读全文
posted @ 2013-09-17 15:03 遥望星空 阅读(748) 评论(0) 推荐(0) 编辑
摘要:Use "Protocol Buffers" serialization from your .NET codeIntroductionprotocol buffersis the name of the binary serialization format used by Google for much of their data communications. It is designed to be:small in size - efficient data storage (far smaller than xml)cheap to process - both 阅读全文
posted @ 2013-09-12 12:47 遥望星空 阅读(308) 评论(0) 推荐(0) 编辑
摘要:After changing the namespace of my class I can no longer deserialize the objects. I've implemented SerializationBinder. Example:publicclassTypeNameConverter:SerializationBinder{publicoverrideTypeBindToType(string assemblyName,string typeName){ typeName = typeName.Replace("MyOldNamespace&quo 阅读全文
posted @ 2013-09-11 21:20 遥望星空 阅读(440) 评论(0) 推荐(0) 编辑
摘要:Been doing a routine check of my servers, and noticed that our SharePoint server was lacking some free space. A little unusual, given our SharePoint installation is quite small. And although this server also acts as a Streaming Media server using Windows Media Services, I didn’t think that we had th 阅读全文
posted @ 2013-09-06 17:07 遥望星空 阅读(529) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示