如题

解决方案 »

  1.   

    不能判断是不是C#写的,只能判断是不是.Net写的。
      

  2.   

    判断是不是.net的:
    Assembly.LoadFrom
    看看错不错就行了。至于是不是C#
    没办法。
    因为C#编译完, 可以再反编译成vb。
    你也可以认为它是vb写的。
      

  3.   

    什么意思?  用工具检测吗  PEID可以查出来.
      

  4.   

    只能检测是不是。net语言写的。
    用vs自带的反编译工具
      

  5.   

    使用反编译工具:Reflector看看这个dll的代码!!
    看是不是用C#做的!!
      

  6.   

    到网上搜搜Reflector有很多!还有绿色版的
      

  7.   

    PEIDC# VB.NET 在.NET框架中都是编译成MSIL代码的.
    除非程式中特定标记了C#代码,比如用一常量:"这个是C#写的"标记,否则无法识别.PEID会给出这个提示:"Microsoft Visual C# / Basic .NET"
      

  8.   

    PEID就可以查看程序是不是.Net编写的
      

  9.   

    PEID除了检测还有什么功能呀?
      

  10.   

    需要研究一下PE文件的结构,win32可执行文件和.net可执行文件应该有不同的标志位