dotfuscator vs2015自带数据库吗么

关于vs2010混淆工具dotfuscator?
[问题点数:40分]
关于vs2010混淆工具dotfuscator?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。请教我只安装了VS2015,怎么才能用VS2015本身自带的SQL创建数据库
[问题点数:40分,结帖人paopaoke]
请教我只安装了VS2015,怎么才能用VS2015本身自带的SQL创建数据库
[问题点数:40分,结帖人paopaoke]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年4月 荣获微软MVP称号2014年4月 荣获微软MVP称号
2014年12月 企业软件大版内专家分月排行榜第一2014年11月 企业软件大版内专家分月排行榜第一2014年7月 企业软件大版内专家分月排行榜第一2011年10月 企业开发大版内专家分月排行榜第一2011年5月 企业开发大版内专家分月排行榜第一2011年3月 企业开发大版内专家分月排行榜第一2010年12月 企业开发大版内专家分月排行榜第一2010年11月 企业开发大版内专家分月排行榜第一2010年9月 企业开发大版内专家分月排行榜第一2010年8月 企业开发大版内专家分月排行榜第一2010年7月 企业开发大版内专家分月排行榜第一2010年6月 企业开发大版内专家分月排行榜第一2010年5月 企业开发大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。随笔 - 42&
文章 - 0&评论 - 10&trackbacks - 0
研究了一下,确实可以起到一定的混淆代码作用。但是有几点需要注意一下:
1.未注册版本使用时不能混淆公共类库、公共方法等,所以使用时一些敏感的信息以及程序逻辑尽可能的现在 private 方法中。
2.需要选中&在库模式中运行所有程序集&
3.和第一条说的一样内容,混淆是必须把 public 类型的对象排除掉&选中排除&
4.还需要&保持命名空间&
这个混淆后的代码使用反编译工具仍然可以看到部分源码,只是 private 部分的名称都被混淆了,所以可以起到一定的加密作用。但是作用是非常有限的,下面的图片是混淆后的代码,大部分源码还是可以看到,但是变量被重命名了。
混淆前Imports&System.DataImports&DataTierImports&DataTier.vDataTypePublic&Class&bView&&&&Function&bViewToDT(ByVal&vt()&As&viewType)&As&DataTable&&&&&&&&'将留言类型转换为&DataTable&&&&&&&&Dim&dt&As&New&DataTable&&&&&&&&Dim&cName()&As&String&=&{"vid",&"vuser",&"vtime",&"vcon",&"vip",&"vverify",&"vicon",&"vemail"}&&&&&&&&For&i&As&Byte&=&0&To&cName.Length&-&1&&&&&&&&&&&&If&cName(i)&=&"vtime"&Then&&&&&&&&&&&&&&&&dt.Columns.Add(cName(i),&System.Type.GetType("System.DateTime"))&&&&&&&&&&&&Else&&&&&&&&&&&&&&&&dt.Columns.Add(cName(i))&&&&&&&&&&&&End&If&&&&&&&&Next&&&&&&&&Try&&&&&&&&&&&&&For&ii&As&Byte&=&0&To&vt.Length&-&1&&&&&&&&&&&&&&&&Dim&dr&As&DataRow&=&dt.NewRow&&&&&&&&&&&&&&&&dr("vid")&=&vt(ii).vid&&&&&&&&&&&&&&&&dr("vuser")&=&vt(ii).vuser&&&&&&&&&&&&&&&&dr("vtime")&=&vt(ii).vtime&&&&&&&&&&&&&&&&dr("vcon")&=&vt(ii).vcon&&&&&&&&&&&&&&&&dr("vverify")&=&vt(ii).vverify&&&&&&&&&&&&&&&&dr("vip")&=&vt(ii).vip&&&&&&&&&&&&&&&&dr("vicon")&=&vt(ii).vicon&&&&&&&&&&&&&&&&dr("vemail")&=&vt(ii).vemail&&&&&&&&&&&&&&&&dt.Rows.Add(dr)&&&&&&&&&&&&Next&&&&&&&&Catch&ex&As&Exception&&&&&&&&End&Try&&&&&&&&Return&dt&&&&End&FunctionEnd&Class
后面这个图片是使用 reflector 反编译的源码抓图得来:
以上观点仅限于本人目前所掌握知识。
阅读(...) 评论()}

我要回帖

更多关于 dotfuscator vs2015 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信