有什么办法从C#代码生成汇编代码?我知道使用GAS的C代码是可能的,但是有人知道C#可能吗?从C#代码生成汇编代码?
4
A
回答
2
当程序实际运行时,C#通常会编译为.NET字节码(称为CIL or MSIL),然后是JIT(“Just In Time”)编译为本机代码。 C#的编译器时间早于Mono's AOT,因此您可以通过其中一个编译C#程序,然后对其进行反汇编。其结果可能很难遵循。
更可能的是,您可能希望查看比CPU的汇编代码稍高的字节码,您可以在编译的C#程序的.exe
上使用ILdasm。
2
C#代码编译成MSIL(MS中间语言),它实际上不是你从C编译器获得的真正的代码。详细了解.NET Framework应用程序的运行方式。
如果您想查看生成的IL代码,请参阅this question。
2
相关问题
- 1. 生成的性能,C++代码和汇编代码
- 2. 从c反汇编代码#
- 3. C++汇编代码
- 4. 汇编代码C
- 5. 如何在Visual Studio 2010中从C++源代码生成汇编代码
- 6. C++代码片段的汇编代码
- 7. C++代码中的汇编代码
- 8. 汇编代码到C代码
- 9. 汇编代码生成如何工作?
- 10. Ada泛型和汇编代码生成
- 11. 关于gcc生成的汇编代码(汇编代码不正确?)
- 12. CachedAnonymousMethodDelegate1从代码反汇编代码
- 13. 从linux中的C文件生成汇编代码
- 14. C++代码转换成汇编
- 15. 汇编&C - 翻译C'S代码汇编
- 16. 汇编代码
- 17. 写汇编代码的C++
- 18. C代码到MIPS汇编
- 19. C代码MIPS汇编
- 20. 从* .slx生成C++代码
- 21. 从C#生成XML代码
- 22. 生成HTML代码JavaScript编码在C#
- 23. 如何学习C++代码和生成的汇编代码之间的链接?
- 24. 英特尔奔腾汇编器x86汇编代码生成
- 25. 获得从汇编代码
- 26. GMP-汇编代码?编译代码
- 27. C++代码生成
- 28. C#代码生成
- 29. 反汇编C代替操作代码
- 30. iOS汇编代码
我不清楚你在问什么。你想编译你的C#程序集,或者你想编写一个C#程序来输出程序集吗? – perelman 2012-02-12 07:44:21
我想查看我的C#代码在程序集中的外观。为了教育目的。立即参加大会班。 – dsta 2012-02-12 07:46:17