Deneyimlerime göre, IL ile ilgili en iyi bilgi kaynağı Andrew Troelsen “Pro C # ve .NET Platformu” dur. 3. baskıdan başlayarak, IL'yi nasıl anlayacağınıza ve hatta kendi kodunuzu nasıl yazacağınıza ve ILAsm kullanacağınıza dair gerçekten, gerçekten olağanüstü bir bölümü (yaklaşık 50 sayfa) var. Bu bilgileri .NET dünyasında çoklu kalıtımın var olup olmadığını araştırmak için kullandım. Ayrıca, IL'de bazı çok ilginç özellikleri kullanmayı deneyebilirsiniz (örneğin, yalnızca VB'de var olan ancak C #'da bulunmayan istisnaların filtrelenmesi).
Bu bölümü okumanızı şiddetle tavsiye ederim.
Sonunda, .NET Reflector derlemelerin IL kodunu araştırmak için kurumsal bir standarttır ve Richter'in kitabı kesinlikle "okunması gereken" şeylerdir. Ancak yukarıda bahsedildiği gibi diğer kitaplardan gerçekten yararlı şeyler ortaya çıkarabilirsiniz :)
Evet, .NET dünyasındaki her derleme, Reflektör veya ILDasm aracılığıyla görüntülenebilen bazı IL kodunu (manifesto ile birlikte) tutar. Dahası, Reflector size C # ve VB için optimize edilmiş kod gösterebilir. Bu, herhangi bir kişinin bir montajın kaynak kodunu görüntüleyebileceği anlamına gelir ve bu yüzden ticari ürünlerde gizleyiciler kullanılır.