Archive for 11 月, 2014

OpenVPN在Win7下安装网卡出错的解决办法

星期一, 24 11 月, 2014

在WinXP安装OpenVPN客户端,TAP网卡一装就OK,可是在Win7 32位的系统下安装总是在安装TAP网卡时出错,以管理员身份安装也不成功。

看到Win7的设备管理器网络适配器下有好多未知设备,开始以为是这个的原因,用“如何删除win7网络适配器中的未知设备”这个方法全部删除未知设备还是安装不成功。

后来搜索到了一个OpenVPN论坛上的方法,测试下来是成功的,就是打开%ProgramFiles%\TAP-Windows\driver下OemWin2k.inf文件,在[tap0901.ndi]下新加一行“*IfType = 6”,参考来源:https://forums.openvpn.net/topic10122-15.html

解决C#使用Dotfuscator混淆的问题

星期一, 17 11 月, 2014

使用Visual Studio自带的Dotfuscator可以对C#等.Net架构编译出来的exe进行简单的混淆(类名、函数名、变量名替换),让通过Reflector或ILSpy反编译出来的代码可读性不高,可以达到一般开发人员不容易抄袭的效果。

但在使用Dotfuscator过程中要注意一点就是,通过References引用的外部dll生成的整个namespace要排除在混淆之外(比如引用opcdaauto.dll生成的OPCAutomation namespace在排除),否则在使用delegate的地方会报错,导致程序无法正常执行。