www问答网
所有问题
为什么C#写出来的文件,还可以查看源代码,怎么设置让别人用但不想让别人看到我的代码。
为什么C#写出来的文件,还可以查看源代码,怎么设置让别人用但不想让别人看到我的代码。
举报该问题
推荐答案 2011-07-21
由于.NET中具有强大的反射功能,即程序能在运行中检测自身和其他程序的元数据,所以反汇编出源代码就相对来说容易多了,例如大名鼎鼎的Reflector,基本上所有的信息都能检测出来。为了不让你的代码被破解,简单的方法是使用代码混淆器,不过这治标不治本,所以推荐核心、保密的算法、代码使用其他语言编写,然后使用C#调用,而C#写前台的界面神马的比较好。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/1WGGnK145.html
其他回答
第1个回答 2011-07-21
在菜单栏的 生成->生成解决方案,然后到解决方案目录下的bin目录下的dubug或者release目录中找到一个可执行文件,把它复制给别人就可以了本回答被提问者采纳
第2个回答 2011-07-21
这,很明显是不可能的,你不会是才刚开始用吧,c#编译文件后是在另外一个可执行文件.exe的,源码是不会看得到了的!
这样还不会用?
第3个回答 2011-07-21
公司的话可以用加密狗。。
个人的话网上看看吧。。
相似回答
C#写出来的代码,
反编译之后能
看到源代码,怎么
样防止
别人的
反编译。求...
答:
C#代码
最终会被编译为 IL,对 IL 进行逆向工程比较简单,因此一种办法是向第三方购买一个混淆器(obfuscator),能通过打乱程序集元数据中的私有符合名称,让人难以阅读。但本质上,这种保护是有限的,只是难以阅读,而不能从根本上避免。另一种办法是,在非托管模块中实现你比较重要的算法,然后通过 CL...
C#写的
程序
怎么
防止
别人查看源码
答:
1、写高质量的代码,降低代码的耦合度,尽量使用接口定义,就算破解,也无法明白其中含义
2、用混淆工具,将代码混淆 3、给程序集加强命名和签名
...就是
别人
只能运行我的程序
,不
能
看到我的
程序
代码
!
答:
直接创建一个安装部署项目,然后选中应用文件夹 右击添加文件把 你项目下的debug文件夹中的东西添加进去 如果你debug下面有存放图片或其他东西
的文件
夹你就右击应用程序文件夹添加新建文件夹把对应的debug下面的文件夹也添加进去,然后 创建快捷方式 在桌面和程序 最后生成这个安装部署项目就可以了 ...
...如果想复制一份给
别人,但
又
不想
他知道或修改
我的代码
答:
如果没有使用其他库的话 可以只复制一个.exe (有配置文件的话加上 .exe.config )文件即可 你可以试着把这个exe文件拷贝出来到一个单独
的文件
里里, 看看它能不能正常执行
程序
怎么
分享给
别人使用
而又不让其
看到源代码
?
答:
exe文件吧。把这个文件发给别人之间双击就
可以用
了。但是你得告诉别人这个程序的使用流程或者方法,或者你把提示界面做得足够人性化也行。如果是VC那种IDE的话,方法也类似,但是应该会复杂一些。比如你的C
代码
调用了一些库函数或者自定义的资源,需要把相应的被调资源跟.exe文件放在同一个
文件夹
下。
怎样隐藏CPP
文件,
只提供头文件给
别人,别人可以用但不
知道你的
源码
?
答:
你可以把函数声明写在.h
文件
里,然后把定义的部分编译成一个lib文件 给客户提供API形式的接口,就是说,他们只能通过链接lib文件来使用你制作好的接口,但lib是已经编译好的东西,而且PE格式非常难以解析,所以他们没有办法获得
源代码
.当然,制作成DLL和lib的组合也可以.
我想问下
C#
高手
,我
自己
写出来的
dll
的文件,怎么
防止被
别人
调用
答:
1.混淆...至少不能被反编译并且顺利的看懂 2.如果是核心dll可以做成带有web验证的机制来验证程序是否已经被授权运行 其实一般真的没有必要吧开发级精力放在怎么去放别人上。因为高手有的是如果你的程序真的有价值,人家完全可以重写一个,所以还是更好提升程序的功能让更多的用户来使用才是王道 ...
如何防止
别人查看
你网页的
源代码
?
答:
当你浏览使用脚本的网页时,IE会自动限制脚本运行(可能跟你
设置的
访问安全系数有关,默认的应该都会弹出阻止框),此时你发现居然
可以使用
右键功能,只要你不点击允许阻止的内容,便可使用右键
查看源代码,
即便是这个网站写了禁止右键的代码。1. 点击IE浏览器右面的页面选项,然后点击查看源
文件,
同样能够...
怎么样
使c语言程序能
让别人
只运行而不知道
源代码
?
答:
如果是tc选择菜单里面的compile里面的link exe file就会生成exe
文件
如果你用的是c++菜单里面直接有生成exe的选项
大家正在搜
vlx文件可以查看源代码
dll文件怎么看源代码
怎么查看数据库的源代码
jar文件怎么看源代码
如何查看exe文件的源代码
查看dll文件源代码
exe文件怎么看代码
exe文件解析源代码
破解dll查看里面源代码
相关问题
C#写出来的代码,反编译之后能看到源代码,怎么样防止别人的反...
C#写的程序怎么防止别人查看源码
C#的源代码要给别人,怎么加密让别人看不懂
C#.net项目问题:我有一个用.net框架 做的项目,别人...
在VS2005中怎么把一个C#Winform程序打包成一个可...
我现在得到了网页源代码 但是想把它重新以网页形式显示出来怎么...
如何看C#编写的程序的源代码?程序未加密.
用C#编写的简单监控程序源代码