摘要:
今天要写一个正则表达式,来做前端校验。主要部分是 用来匹配1~4095的数字。现在就以这个为例,说一下表示范围的正则怎么写。1、只有1~3位数字,即数字范围:1~999。分析:第1个数字是1~9,后面的可以出现0~9的数字,最多2位。于是,就有了下面的字符串:"[1-9]\\d{0,2}+"2、4位数的,要小于等于4095,即数字范围:1000~4095。分析:第1位,可以是1~4;第2位,依赖第1位,当第1位是4的时候,第2位只能是0;同理,第3位依赖第2位;第4位依赖第3位。所以,就有了以下代码:"[1-4]\\d(?<!4[1-9])\\d\\d(?& 阅读全文
随笔档案-2012年3月20日
给你的WinForm项目加密混淆
2012-03-20 13:43 by robinli, 1536 阅读, 收藏,
摘要:
工具:1.加壳压缩:Sixxpack v2.2chs.exe2. 合并DLL:ILMerge加工的软件包:1.物流通.exe2.DevComponents.DotNetBar2.dll3.ERPtimer.dll最终生成:物流通2.exe操作流程:1. 使用ILMerge把 DevComponents.DotNetBar2.dll, ERPtimer.dll 打包进【物流通.exe】里面 2.使用Sixxpack v2.2chs.exe加壳压缩刚刚打包在一起的exe文件。 3.OK。。。。操作截图如下:批处理修改好后,直接执行,这个时候你的目录下会多出一个abc.exe的文件。这个时候abc. 阅读全文
C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件
2012-03-20 13:41 by robinli, 382 阅读, 收藏,
摘要:
今天做了一个软件,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上网搜了一下,发现网上大部分都是用ILMerge实现的,于是也自己试了一下,不过网上都没有详细的步骤演示,我就花点时间做了个教程,方便以后再有人想打包自己的程序, 有篇文章可以参考,好了废话少说,马上开始: 1.先到http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en下载ILMerge,才600多K,一下子 阅读全文
浙公网安备 33010602011771号