C# Corner

  • Understanding the Common Type System in Real Scenarios Using The MSIL DisAssemblerFeb 24, 2014. This article explains the Common Type System (CTS) in Real Scenarios using the MSIL DisAssembler.
  • Using MSIL Code to Close Application ProgrammaticallyJul 18, 2002. You can use MSIL code to call Win32 APIs and one of the simplest example of it is by closing an application programmatically.
  • MSIL Programming: Part 2Nov 16, 2014. The primary goal of this article is to exhibit the mechanism of defining (syntax and semantics) the entire typical Object Oriented Programming “terms” like namespace, interface, fields, class and so on.
  • MSIL Programming: Part 1Nov 15, 2014. In this article you will learn that .NET assemblies contain an ultimate CIL code that is compiled to platform-specific instructions using JIT.
  • Must Have Visual Studio Extensions or Tools - Part OneJan 20, 2015. In this article you will learn Visual Studio extensions or tools that supports development activities.
  • Bypassing Obfuscation: Ciphered Code Reverse EngineeringNov 11, 2014. In this article, we have performed reverse engineering over a protected binary by deep analysis of both obfuscated source code and MSIL assembly code.
  • Anti-Reverse Engineering (Assembly Obfuscation)Nov 10, 2014. The modus operandi of this paper is to demystify the .NET assembly obfuscation as a way to deter Reverse Engineering.
  • .NET Reverse Engineering: Part 2Oct 26, 2014. This article describes details of the .NET CLR and ILASM coding, including a detailed analysis of each opcode instruction and how to integrate an IL code into an existing high-level C# written code and how to convert an already built C# code into IL code directly.
  • .NET Reverse Engineering: Part 3Oct 26, 2014. In this article, we shall be confronted with the rest of the implementation in the context of CIL programming as such, how to build and consume DLL file components using the MSIL programming opcodes instruction set.
  • .NET Code Access Security (CAS)Aug 06, 2013. Security is an essential part of an application and it should be taken into consideration from the grass root level from an application’s design. Security is all about protecting your assets from unauthorized actions.
  • Code Execution ProcessMar 20, 2013. In this article you will learn about Code Execution Process.
  • Protecting IL Code from Unauthorized Disassembling in VB.NETNov 10, 2012. Microsoft .NET proved a mechanism where the code written in VB.NET, C# or any CLS compliant languages to generate MSIL (Microsoft Intermediate Language)code which targets the CLR and executes. This is an excellent mechanism to abstract the high level code from the underlying hardware.
  • .Net Architecture and .Net Framework BasicsApr 26, 2011. Here you will see .Net Architecture and .Net Framework basics.
  • CLR Execution ProcessApr 13, 2011. Here you will see CLR Execution Process. The CLR which is the runtime environment for .Net, provides services such as Memory Management, Security Management, Exception Handling, and Cross language Integration.
  • Compiling and DebuggingNov 08, 2009. In this this article I will explain you about compilation and debugging in .NET.
  • Introduction to ASP.NETNov 17, 2004. I have seen many tutorials on ASP.NET but most of them starts with coding and writing your first ASP.NET program. But here I have written this tutorial for explaining why there is a need for ASP.NET when classy ASP is working fine, what are the underlying technology behind ASP.NET, and what programming model ASP.NET provides to programmers.
  • Comparison of C# with Java: A Developer PerspectiveMay 29, 2002. The .NET is a language and operating system (on Windows as of now) independent platform pretty similar to Java.
  • C# and .NETJan 07, 2002. It is sometimes important to know the details of what the compiler does. You may want to know whether constants are evaluated at compile time, or whether constant strings are folded at compile time.
  • C# or VB.NET - World War IIIAug 23, 2001. In this article I'm going to go under the hood and show you what really happens to the in C# and VB.NET.
  • Compilation and Runtime Execution of a C-Sharp ProgramApr 10, 2001. C-Sharp (C#) is a strongly typed object-oriented programming language designed to give optimum composition of simplicity, expressiveness and performance.
  • Protecting IL Code from unauthorised DisassemblingApr 09, 2001. Microsoft .NET proved a mechanism where the code written in VB.NET, C# or any CLS compliant languages to generate MSIL (Microsoft Intermediate Language)code which targets the CLR and executes. This is an excellent mechanism to abstract the high level code from the underlying hardware.

About MSIL

MSIL stands for ( Microsoft Intermediate Language ) and MSIL call as Intermediate Language or Common Intermediate Language . In MSIL at the compile time the compiler convert the source code into Microsoft Intermediate Language called MSIL codes. It is fully independent on CPU instructions that are responsible to be efficiently converted native codes. At the runtime the Common Language Runtime and Just In Time (JIT) compiler are converts the Microsoft Intermediate Language ) code into native code to the Operating System which are required by the Operating System and at the Microsoft Intermediate Language coversion time it also produces Metadat and that Metadata are contained in a portable executable file. MSIL have instructions for loading, storing, initializing, and calling methods on objects, as well as instructions for arithmetic and logical operations, control flow, direct memory access, exception handling, and other operations.

File APIs for .NET
Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!