2011年11月15日
摘要: 以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度 // 网卡 MAC 地址,注意: MAC 地址是可以在注册表中修改的 { UINT uErrorCode=0; IP_ADAPTER_INFO iai; ULONG uSize = 0; DWORD dwResult = GetAdaptersInfo( &iai, &uSize ); if( 阅读全文
posted @ 2011-11-15 19:23 carekee 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 在介绍工具之前,我需要说明几点:1.如果你编写的软件不涉及商业用途的话,本着开源的思想,本人不推荐使用代码混淆器2.使用代码混淆器存在一定的风险,在使用前最好做好相关代码备份3.凡是需要序列化成二进制的代码,是不能用混淆器的。混淆后的代码将不能正常序列化!DotFuscator是VS里面一个自带的代码混淆器,VS——工具——Dotfuscator Community Edition具体使用方法,及产生的混淆效果,可参考:http://blog.csdn.net/netjxz/archive/2006/12/12/1439866.aspx.NET Reactor,这个非常小巧,免安装,而且不需要 阅读全文
posted @ 2011-11-15 15:20 carekee 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: DotFuscator是微软推荐的一个第三方混淆器,在vs.net2003的工具里面,但是只提供了Community Edition,如果需要使用更完全的功能,还需要注册。目前还不清楚Community Edition和注册后的版本有什么差别。1.在”vs.net studio工具”->”Dotfuscator Community Edition”,就打开了Dotfuscator软件。2.首先遇见的时要求注册的窗口,选择”否,我不要注册”就可以了 3.在弹出的”选择项目类型”窗口中,选择”创建新项目”,点击”确定”按钮4.下面看一下帮助文件中是如何描述创建新项目功能的。(1) 选择触发器 阅读全文
posted @ 2011-11-15 15:19 carekee 阅读(1677) 评论(0) 推荐(0) 编辑