回答
这些指令在CLI规范中定义,可在http://www.ecma-international.org/publications/standards/Ecma-335.htm处获得,但是这非常繁重。
Serge Lidin's book可能是学习IL和ILDASM的最佳资源。最后,如果您只想反编译程序集,而不是真正了解IL本身的方式,那么使用Reflector会更容易,它会以C#或Visual Basic格式显示代码 - 更容易理解!
这一定是答案! – SIslam 2016-02-11 22:28:20
您是否在谈论MSIL Disassember这是SDK的一部分?任何关于IL的书都应该很有把握。
下载反射器,看看IL和vb/c#代码,看看发生了什么。
Kenny Kerr有series that introduces MSIL。
以下教程是一个良好的开端:
- MSIL - the language of the CLR (Part 1)
- MSIL - the language of the CLR (Part 2)
- MSIL - the langauge of the CLR (Part 3)
- MSIL Tutorial - CodeGuru
那我建议你在PDF格式下载。转到第III部分,获取所有可用的IL操作码,它们的参数,等效的十六进制等的列表。当我在MSIL中写入时,我始终打开此文档。
最后,下载.NET Reflector,写一些.net代码,看看编译后的输出。您将很好地掌握从高级语言到各自IL代码的转换过程。
alt text http://channel8.msdn.com/Link/6a698c1d-5770-430c-89f3-d1420fde19ef/?default=content
- 1. 有哪些在线资源可以学习VxWorks?
- 2. 学习Lambda微积分有哪些资源?
- 3. 学习开发VIM插件有哪些好资源?
- 4. 有哪些XPath/XSLT/XQuery 3.0特定的学习资源?
- 5. 什么是学习CIL的最佳资源(MSIL)
- 6. 学习资源Verilog
- 7. RoR - 学习资源
- 8. AOP学习资源
- 9. Umbraco学习资源?
- 10. 学习资源Selenium
- 11. JavaScript学习资源
- 12. Ocaml学习资源
- 13. XRCed学习资源?
- 14. 哪些资源可以学习Rhino Mocking框架?
- 15. 哪些是学习Windows Installer技术的最佳资源?
- 16. Linux开发人员学习OpenAL效果扩展(EFX)有哪些资源?
- 17. 哪些是学习在Visio中绘制UML类图的最有用的资源?
- 18. 建议您学习有关操作系统安全性的哪些资源?
- 19. 学习SuiteCRM的资源?
- 20. Drupal 7的学习资源
- 21. mockito的学习资源
- 22. 学习资源Django + AJAX
- 23. 学习谓词的资源
- 24. Qt的学习资源
- 25. 学习QML的资源?
- 26. 学习蚂蚁 - 资源
- 27. 资源学习jQuery的
- 28. 要学习的资源MSDeploy
- 29. 学习资源Joomla 1.6
- 30. OpenGL 4.1学习资源
@Simucal感谢您的标题编辑,我不擅长的介绍!哈哈! – Kredns 2009-02-03 02:31:38