Expert .NET 2.0 IL Assembler and over 2 million other books are available for Amazon Kindle . Learn more

Trade in Yours
For a 0.25 Gift Card
Trade in
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Expert .NET 2.0 IL Assembler on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Expert.Net 2.0 IL Assembler [Hardcover]

Serge Lidin

Available from these sellers.


Amazon Price New from Used from
Kindle Edition 41.52  
Hardcover --  
Trade In this Item for up to 0.25
Trade in Expert.Net 2.0 IL Assembler for an Amazon Gift Card of up to 0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

3 May 2006 1590596463 978-1590596463
Expert .NET 2.0 IL Assember drills down into the internal structures and operations of the .NET common language runtime and teaches you how to master the IL assembly language, ILAsm. (The rule of thumb is that if the runtime can do it, ILAsm must be able to express it.) This book is ideal if youre a compiler and tool developer, a developer working on multilanguage .NET projects, or if you just want to develop tighter, faster code for .NET Framework. * This comprehensive book provides a spectrum of information, from IL Assembler and Disassembler to metadata structures and exception handling.* This is the second edition of a successful and well-respected .NET 1.1 book.* Includes detailed, hard-to-find information on the APIs exposed by the .NET 2.0 runtime.* This is the only definitive guide to MSIL on .NET 2.0. Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.

Product details

More About the Author

Discover books, learn about writers, and more.

Inside This Book (Learn More)
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on (beta) 4.8 out of 5 stars  8 reviews
6 of 6 people found the following review helpful
5.0 out of 5 stars Excellent coverage of MSIL 2.0 1 Feb 2007
By K. Gregg - Published on
Format:Hardcover|Verified Purchase
This is an excellent treatment of the MSIL topic at just the right level if you're in need of nitty gritty details for debugging, disassembling, or generating IL code. Coverage of the PE format for managed executables is the best I've seen. The text is well-written, the examples are clear and concise, and the diagrams are very helpful. The book can be used as both a tutorial and a reference: the appendices include an ILAsm grammar reference, a metadata tables reference, and an IL instruction set reference. The book is also available electronically to owners of the physical book.
3 of 3 people found the following review helpful
5.0 out of 5 stars Comprehensive Insight 25 Nov 2012
By T. Pollak - Published on
Format:Kindle Edition|Verified Purchase
Covers even more than the ECMA 335, which actually defines the Common Intermediate Language (CIL). It's all you need to understand .net assemblies and since the internal structure hasn't changed the book is still valid even for version 4.0.
2 of 2 people found the following review helpful
4.0 out of 5 stars On behalf of Naveen Razdhan 12 Nov 2009
By Richard Trinh - Published on
Format:Kindle Edition
Coding in assembly language requires a little different way of thinking, and being aware of lot more low level details, compared to writing the code in a high level language like C# or VB.NET. Since I have not written an assembly language program in a very long time, it was quite a challenge to follow this book. But I must say that, the author has done a good job of laying out the concepts in a way a novice assembly programmer like me can benefit a lot from it. I can't claim that, after reading this book, I have become very good at IL, but I am quite confident that a second run through this book and more practice in IL coding will take me closer to being there.

First three chapters of this book dive straight into an IL program and compare it with a C# program. I thought it was great way to open the book by getting your feet wet quickly without overwhelming you. From fourth chapter onwards the book goes into details of windows PE file and arrangement of Metadata into modules and assemblies. I have not found this kind of detailed information about Metadata layout anywhere else. It is tons of information and still does not overwhelm you. This information is useful even for a high level language programmer and therefore I would recommend this book to all .NET developers.

As author says, .NET universe is like a great pyramid turned upside down and CLR is the tip on which this pyramid stands. ILAsm is the language that describes every feature of the CLR and therefore learning ILAsm language will help all .NET developers build a strong foundation, and that is where this book comes very handy.
4 of 5 people found the following review helpful
5.0 out of 5 stars Great for Compiler Writers 12 Aug 2007
By Robert Salita - Published on
Format:Hardcover|Verified Purchase
Wonderful experience writing an IL code generator. Project went quickly, easily, with high quality result. Thanks to Microsoft's .Net and IL ecosystem, and three books; Expert .Net IL Assembler (Serge Lidin), Common Language Infrastructure Annotated Standard (James S. Miller), ECMA-335 CLI Standard (downloadable from ECMA).
1 of 1 people found the following review helpful
5.0 out of 5 stars Will satisfy your curiosity 8 Dec 2009
By J. Bergman - Published on
Format:Kindle Edition
As an engineer, I like to understand how things work, part of this was a curiosity about the semantics of IL. This book satisfied me by clarifying the details and instructions of IL. In addition, there is detailed coverage of the assembly file format and metadata. The book is well written and after the first few chapters, I had a clear picture of the basics of IL. The rest of the information is mostly specific details that is likely to be valuable only to people who will actually build tools that need to process or generate IL.

Overall, I am not sure how valuable the information is to the average programmer. I can think of few cases where I will need the information in here. But, for a hacker with a curiosity to know what's happening one level closer to the machine this book makes for an interesting read.

The book is the only one that I have found on this topic and it is clearly written, and it may inspire you to take on a new project in IL.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category