The text of this article is not in this database — only its details are. Read it on the old site: .NET Reverse Engineering: Part 2
8 Comments
Join the conversation! Your thoughts help the community grow.
Sign in to leave a comment.
The text of this article is not in this database — only its details are. Read it on the old site: .NET Reverse Engineering: Part 2
Join the conversation! Your thoughts help the community grow.
Sign in to leave a comment.
Hemant MahajanPosted May 30, 2016, 4:45 AM
Hi Ajay very informative article this is. Kudos!!. A quick question for you: .locals init ([0] int32 a,[0] int32 b) Does this statement decide the size of variable allocated on stack OR // Load Integer value 10 into memory 08. IL_0001: ldc.i4.s 10 this opcode decide the size of memory allocation to store this variable value?
Sam HobbsPosted Oct 26, 2014, 4:18 PM
I thought that the CIL is an assembly language for a virtual machine (like the Java bytecode of the Java Virtual Machine). Is it? The CIL virtual machine is the Common Language Runtime (CLR), correct? If the CIL is an assembly language then that is why the instructions are called opcodes. Assembler languages (each one varies based on the machine instructions) are never easy, right?
Sam HobbsPosted Oct 26, 2014, 3:59 PM
The article describes both the MSIL and the CIL. Is the MSIL the same thing as the Common Intermediate Language (CIL)? Is the CIL in this article the same as ECMA standard 335?
Anupam SinghPosted Oct 26, 2014, 4:10 AM
good explanation of IL. very useful.