当前位置:编程学习 > C#/ASP.NET >>

.exe程序的反编译。

不管什么语言开发出来的应用程序都是.exe程序,那么有一个.exe程序反编译的时候,怎么能知道它是哪种语言写的呢?比如,我想把它转能java源代码、c#源代码、还是c、还是VB。 还是用过反编译工具看到的都是汇编代码? --------------------编程问答-------------------- 有个工具PEID
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- Spy++              . --------------------编程问答-------------------- C#反编译可以得到源码,java不清楚
C、delphi或者C++反编译只能得到汇编了

区分是那种语言写的估计很困难

--------------------编程问答--------------------    基本上知道不了,即使知道了那也没办法复原  --------------------编程问答-------------------- VB.NET C# JAVA可以返编译出源码。
其他的不行。。。 --------------------编程问答-------------------- VB.NET和C#代码可以互相转的。
也就是用说用C#写的可以反编译成VB的,反之也可以。 --------------------编程问答--------------------
引用 1 楼 feiyun0112 的回复:
有个工具PEID
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/


这个工具是干嘛的,反编译么 --------------------编程问答--------------------
引用 5 楼 wyd1520 的回复:
VB.NET C# JAVA可以返编译出源码。
其他的不行。。。

嗯,能反编译出的都是面向对象语言么? --------------------编程问答--------------------
引用 8 楼 Fan_4921 的回复:
Quote: 引用 5 楼 wyd1520 的回复:

VB.NET C# JAVA可以返编译出源码。
其他的不行。。。

嗯,能反编译出的都是面向对象语言么?

不能,具体原因请学习《编译原理》《汇编程序设计》《C语言》 --------------------编程问答--------------------
引用 8 楼 Fan_4921 的回复:
Quote: 引用 5 楼 wyd1520 的回复:

VB.NET C# JAVA可以返编译出源码。
其他的不行。。。

嗯,能反编译出的都是面向对象语言么?


C# JAVA VB.net可以返编出面向对象的语言。只要不是混淆的,返编译出来的基本上与写的源码没什么差别。 --------------------编程问答-------------------- 代码写的非常平庸,那么所谓反编译的结果也一样。

你是试试用比较高级的编程方式,例如大量的程序分析和数据处理都是(稍微复杂的)Linq的,看看编译出什么?

最重要地是,我写的代码应该算是自认为比较整洁的了。但是别说什么反编译,就算是我给你20万行代码读一下我的一个小产品,那么你有能读多少让我感到有威胁的东西出来?

实际上,一些小朋友怕其它人读他的代码,就好像别人总是想抄袭他的代码、而给它的代码带来灭顶之灾似地。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,