如何判断一个EXE程序是不是用C#写的?

nullname 2009-10-26 05:51:34
C#写的EXE有什么特征吗?
...全文
1272 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
NewUser2008 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 gxingmin 的回复:]
能判断是.Net写的,但不能判断是C#还是VB.Net写的
[/Quote]

up
Hamsic 2009-10-27
  • 打赏
  • 举报
回复


貌似要基于.net Framework
用reflector试试应该也能够知道..
我是苦力 2009-10-27
  • 打赏
  • 举报
回复
我刚传来一个查看exe属性的工具在我的资源里面,就是能看到某个软件是什么东东写的.
C#貌似能看出来,VC的都能看出版本号,比如千千静听是VC6写的.至于什么原理我就不知道了.
http://download.csdn.net/source/1771522
ljhhh0123 2009-10-27
  • 打赏
  • 举报
回复
用LordPE可以看出这个程序装载的动态链接库。根据动态链接库判断。
用Peid可以直接查出这个程序是用什么编译器开发的。
Delta 2009-10-27
  • 打赏
  • 举报
回复
来学习一下了。
gxingmin 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 lcl_data 的回复:]
用reflector试,不过这种方法很笨
[/Quote]

无论是VB.net还是C#写的代码,用reflector反编译都可以反编译成VB.Net和C#,所以reflector不能判断
pual__ 2009-10-27
  • 打赏
  • 举报
回复

关注中
pc_funning 2009-10-27
  • 打赏
  • 举报
回复
.net写的就足够了,是否c#无所谓了……
十八道胡同 2009-10-27
  • 打赏
  • 举报
回复
用reflector试,不过这种方法很笨
gxingmin 2009-10-27
  • 打赏
  • 举报
回复
能判断是.Net写的,但不能判断是C#还是VB.Net写的
louyong0571 2009-10-27
  • 打赏
  • 举报
回复
顶8楼
bobo_2003 2009-10-27
  • 打赏
  • 举报
回复
LS,那女的跟我一朋友很像
ctwei86 2009-10-27
  • 打赏
  • 举报
回复
能判断吗?等待高手解答???
脚蹬轱辘转 2009-10-27
  • 打赏
  • 举报
回复
关注此贴
Snoworld 2009-10-26
  • 打赏
  • 举报
回复
试试reflector
24K純帥 2009-10-26
  • 打赏
  • 举报
回复
很强大。。
SQL77 2009-10-26
  • 打赏
  • 举报
回复
来学习
boringame 2009-10-26
  • 打赏
  • 举报
回复
编译后的.net程序集很难看出来。。。
但是熟悉C#编译器的朋友可能
能够看出C#编译出来的程序集的特点。
Lucky_6Q 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 heguodong 的回复:]
理论上可以的,C#和VB.Net和其他的语言(不包括IL),都只实现了IL的一部分,如果里面发现了C#实现了而其他语言没有实现的指令,可以确定这个程序只可能是C#或者IL写的
[/Quote]

学习了!
heguodong 2009-10-26
  • 打赏
  • 举报
回复
理论上可以的,C#和VB.Net和其他的语言(不包括IL),都只实现了IL的一部分,如果里面发现了C#实现了而其他语言没有实现的指令,可以确定这个程序只可能是C#或者IL写的
加载更多回复(16)

111,083

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧