我用c# 写了一个dll文件,在别的解决方案中引用时如何不让看到其源码? 我用的vs2010. +XP我做了一个dll,然后在另一个解决方案中引用时,断点调试,发现源码仍然能看到,能不能想个办法,做成dll后,在别的工程中引用时只要创建类,用它的方法就可以了,不让看到源码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大侠,这么说,我只要给他一个dll文件,告诉它类的方法就可以了,它在调试时是看不到我dll文件源码的? 如果你不刻意用代码混淆器混淆你的代码的话,用Reflector照样能看到你的源码 就是这样啊LZ项目打包 客户都只能看到dll和运行机制 你必須做混淆的動作,否則很容易被人反編譯,程式碼就被看光光了,好像光著身子一樣 >_<找一下 PostBuild 這個軟件,滿屌的,而且可以把引用的 dll 與 exe 整個打包在一起。 你在另一个项目中引用这个dll组件的时候,弹出添加引用窗口后,步骤一:你选择哪个“浏览”的选项卡,然后找到相应的dll组件,确定就行了,步骤二:然后你把你那个dll组件的项目移除掉就行了,最后别人在调试你的程序的时候,就进不了你的dll组件的源码了!但是如果你在步骤一的时候如果选择的是“项目”选项卡,进行引用dll组件的时候,这种情况下,你在步骤二中,如果要移除哪个dll组件所在的项目的时候,就会报错!所以说关键步骤就是:①:引用方式;②:不想让别人看到你的Dll组件的源码,那你就把这个生产dll组件的项目给移除掉!就这样!不懂的话,再问!谢谢…… 楼主,看不看到,只是针对你本机而言,如果别人使用你的dll,你没给他源码,他怎么看到你的源码呢? 没有专门的工具解析、是看不到你dll中的东西的源代码需要反编译、很麻烦、但是如果想看你dll中的方法(函数)名、用depends.exe就可以查看 C#的Dll很容易反骗译成源码,C++就难多了 dll引用是看不到,不过你不做处理的话反汇编依旧可以看到, 下个混淆器封装下,这个就很不错dotfuscatorpe42_rt20。。这样即使别人用反射工具也看不到你的源码了 只要是生成了dll 就不用担心源码被看到 不同控件如何响应同一事件? 如何用C#写出这样的xml文件 C#中的索引问题 怎样提高C/S应用程序的效率? a!=""和a!=null的差别是什么? 关于listview的上点击listView1_SelectedIndexChanged_1事件 winform checklistbox 使用 高分紧急求救:郁闷的部署问题!!! WPF,看下这个控件模板 datagrid的问题,高手请进 怎样禁止在webblower控件内按下shift点击链接时打开新窗口 谁能教我使用cookie啊!现在很急,需要用这个做一个功能!【急,很急,非常急!】
项目打包 客户都只能看到dll和运行机制
步骤一:你选择哪个“浏览”的选项卡,然后找到相应的dll组件,确定就行了,
步骤二:然后你把你那个dll组件的项目移除掉就行了,最后别人在调试你的程序的时候,就进不了你的dll组件的源码了!
但是如果你在步骤一的时候如果选择的是“项目”选项卡,进行引用dll组件的时候,这种情况下,你在步骤二中,如果要移除哪个dll组件所在的项目的时候,就会报错!
所以说关键步骤就是:①:引用方式;②:不想让别人看到你的Dll组件的源码,那你就把这个生产dll组件的项目给移除掉!就这样!不懂的话,再问!谢谢……
源代码需要反编译、很麻烦、但是如果想看你dll中的方法(函数)名、用depends.exe就可以查看