CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

看了这位老兄的遭遇,我想问个问题

楼主gunyeah(笑笑军)2005-06-01 08:16:55 在 .NET技术 / ASP.NET 提问

这个老兄帖子如下:  
  http://community.csdn.net/Expert/topic/4044/4044621.xml?temp=.5825312  
  我想问,目前我做asp.net   时候,放在wwwroot目录下的文件是.aspx   和   .aspx.cs都是可以看到源程序的,是否可以像exe那样编译看不到源代码,另外,如何加过期代码和留后门呢。 问题点数:100、回复次数:23Top

1 楼saucer(思归)回复于 2005-06-01 08:25:20 得分 5

默认情形下,外面的用户是看不到你的.cs/.vb文件的,在部署时,codebehind文件被编译进了assembly,所以源码文件是不需要部署的Top

2 楼karykwan(独行者)回复于 2005-06-01 08:26:50 得分 5

只要放bin目录的文件和aspx\html\xml\.config等文件,dll如果不想被反编译可以用混淆器等工具Top

3 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-06-01 08:29:56 得分 5

汗,。ASPX文件运行着是看不到代码的,除非被入侵了,那就很有可能罗。。  
   
  还有你最好把项目生成DLL放到BIN目录。可以只保留。ASPX文件。ASPX。CS文件就不要了。。  
   
  至于加什么后门嘛。。  
   
  你到网上搜索一下ASP。NET木马很多的。但是最好放隐藏点,或者支持ASP的话,上传个ASP后门。。  
   
  ASP后门相对要好。。Top

4 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-01 08:32:39 得分 5

作为最简单的防源码流失,你可在把文件拷到服务器上运行之前,把项目文件里面所有的*.cs(或*.vb)文件,全部删除,这样不影响程序的运行,而且即使其他人窃取到你服务器上的项目文件,也很难从里面看到什么,因为只有aspx文件及dll文件.  
  当然,删除之前,要先编译.Top

5 楼xzq686(★_瞬_★)回复于 2005-06-01 08:33:17 得分 5

编译后.aspx.cs不需要部署。有aspx文件和dll文件就可以了。  
  如果DLL被反编译。那就没有办法了。。   我觉得微软还是有办法反编译的。好使用混淆器Top

6 楼sucan(凤梧)回复于 2005-06-01 08:37:23 得分 5

9494Top

7 楼renyu732(Sysinfo)回复于 2005-06-01 08:38:22 得分 5

帮你顶一下先。。。  
   
  其实asp.net与asp最大的区别之一就是asp.net可以编译为.dll  
  而编译过的.dll放在应用程序的根bin/之下后,应用程序运行的时候就可以直接调用,而.cs/.vb删除调了。。。  
   
  Top

8 楼lgnet(www.51bw.net)回复于 2005-06-01 08:40:42 得分 0

上面都说了!Top

9 楼huangsuipeng(hsp|I love foxpig)回复于 2005-06-01 08:41:14 得分 5

DONETop

10 楼reddeephehe(一声声追问)回复于 2005-06-01 08:52:10 得分 5

对啊,你用VS开发的时候,自动把.cs   .vb   编译了,你就可以把这些文件删除了,网站照样正常使用Top

11 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-06-01 08:55:26 得分 5

编译后的后台代码不用部署的。  
  怕反编译可以用混淆器!Top

12 楼cabxyz(cab)回复于 2005-06-01 09:06:53 得分 5

编译时候输出为可运行文件     就是vs.net   会自动把dll文件提出来的      
  这样一个目录下有aspx和dll     把这个目录传到服务器上  
  还有一个目录包含所有的文件     比如asp.cs文件     这样方便你修改  
  防止别人反编译   用混淆器     不过别人还是可以^^^^^^^^^  
  <程序员>中有篇文章介绍       意思就是java     混淆器好  
  Top

13 楼ghchen()回复于 2005-06-01 09:24:41 得分 5

只需要布署aspx文件和程序集,还是设置文件Top

14 楼qiuzhong1983(老丘)回复于 2005-06-01 09:26:18 得分 0

路过学习~Top

15 楼itflying(it学习者 )回复于 2005-06-01 09:35:30 得分 5

你可在把文件拷到服务器上运行之前,把项目文件里面所有的*.cs(或*.vb)文件,全部删除,这样不影响程序的运行,而且即使其他人窃取到你服务器上的项目文件,也很难从里面看到什么,因为只有aspx文件及dll文件.  
  Top

16 楼ye_zi(行到水穷处·坐看云起时)回复于 2005-06-01 09:44:35 得分 5

编译后的后台代码不用部署的。Top

17 楼yishan116(哈哈)回复于 2005-06-01 09:47:00 得分 5

编译好后     就不要.cs文件的啦,  
  人家也看不到你的后台代码的啊Top

18 楼brando_beat(Eの懒龙)回复于 2005-06-01 09:47:12 得分 5

同意Top

19 楼vzxq(灵感人)回复于 2005-06-01 10:22:16 得分 5

.cs文件不用上传到服务器,有aspx文件    和dll文件和几个必要的配置文件就行了Top

20 楼godhaier(海儿)回复于 2005-06-01 10:49:58 得分 0

关注Top

21 楼Happy2046(雪山飞狐)回复于 2005-06-01 11:52:45 得分 0

又学了几招^_^Top

22 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-06-01 12:27:59 得分 5

楼上都说了  
  但是个人觉得有必要么?呵呵,就算你伪装的再好,还是会有人给你反编译的  
  就像你在硬盘上存的文件一样,不管你怎么格式化都会有人给你恢复回来  
  我亲眼见过1个被格式化了12次的软盘,上面的数据竟然又被搞出来了Top

23 楼ycrw(隐藏人物)回复于 2005-06-01 14:01:14 得分 10

完全做好,你可以吧.cs的文件不要上传了  
  只要bin/里面的那个.dll文件和外边的其它文件就行了  
  别人看不见你原代码Top

相关问题

  • 请问哪位老兄有~~~~~~~~~给多少分都行!
  • 请问那位老兄有RationalRoseEnterpriseEdition.2001.03.00.271的key ,crack数据
  • .net连接Access的问题 哪位老兄帮帮忙呀
  • DAO打开数据库的一个问题,各位老兄给个面子吧
  • 向所有以前为我解答问题的各位老兄们致歉,Sorry!
  • POP3取HTML格式的邮件问题.那位老兄能帮我指点呢..
  • 请问哪位老兄能提供有关sdk编程方面的资料
  • 那位老兄能告诉我问什么我打不开.mht文件?谢
  • 请问哪位老兄有Win2000终端服务方面的开发资料?
  • 请教各位老兄,大姐们.iis服务器问题.好怪哟!!!!

关键词

  • asp.net
  • 文件
  • 编译
  • 服务器
  • 代码
  • 项目
  • vb
  • dll
  • asp
  • 运行

得分解答快速导航

  • 帖主:gunyeah
  • saucer
  • karykwan
  • hackate
  • hchxxzx
  • xzq686
  • sucan
  • renyu732
  • huangsuipeng
  • reddeephehe
  • zhanqiangz
  • cabxyz
  • ghchen
  • itflying
  • ye_zi
  • yishan116
  • brando_beat
  • vzxq
  • lovefootball
  • ycrw

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo