相关疑难解决方法(0)

如何将.NET EXE反编译为可读的C#源代码?

几年前我为客户编写了一个C#应用程序,但我不再拥有源代码.我所拥有的只是我在客户端PC上部署的EXE.有没有办法从EXE生成C#源代码?

.net c# decompiling reverse-engineering

254
推荐指数
9
解决办法
50万
查看次数

C#编译如何解决需要头文件的问题?

我作为C#开发人员度过了我的职业生涯.作为一名学生,我偶尔使用C但没有深入研究它的编译模型.最近我跳上了潮流,开始研究Objective-C.我的第一步只让我意识到我先前存在的知识中的漏洞.

根据我的研究,C/C++/ObjC编译需要预先声明所有遇到的符号.我也理解建筑是一个两步的过程.首先,将每个单独的源文件编译为单个目标文件.这些目标文件可能具有未定义的"符号"(通常对应于头文件中声明的标识符).其次,将目标文件链接在一起以形成最终输出.这是一个非常高级的解释,但它足以满足我的好奇心.但是我也希望对C#构建过程有类似的高级理解.

问: C#构建过程如何解决头文件的需求?我想也许编译步骤可以进行两遍?

(编辑:此处跟进问题)在使用库时C/C++/Objective-C与C#的比较如何?)

c c# compiler-construction clr build-process

30
推荐指数
3
解决办法
6451
查看次数

用户单击.NET程序集(EXE)时会发生什么?

考虑我们有.NET Winforms应用程序或控制台应用程序.任何人都可以告诉我在WinForm或控制台应用程序启动之前会一步一步发生什么.我想知道内部结构 - 比如EXE将如何与Framework通信,CLR的作用是什么,以及在启动应用程序本身时发生异常时会发生什么.等等...

.net c#

17
推荐指数
1
解决办法
2529
查看次数