Flylib.com
Inside Microsoft .NET IL Assembler
Inside Microsoft .NET IL Assembler
ISBN: 0735615470
EAN: 2147483647
Year: 2005
Pages: 147
Authors:
SERGE LIDIN
BUY ON AMAZON
Cover
LOC
Dedication
Introduction
Simple Sample
Basics of the Common Language Runtime
A Simple Sample
Forward Declaration of Classes
Summary
Enhancing the Code
Code Retention
Protecting the Code
Summary
The Structure of a Managed Executable File
PECOFF Headers
Common Language Runtime Header
Relocation Section
Text Section
Data Sections
Resources
Summary
Metadata Tables Organization
What Is Metadata?
Heaps and Tables
RIDs and Tokens
Metadata Validation
Summary
Modules and Assemblies
What Is an Assembly?
Manifest
Order of Manifest Declarations in ILAsm
Single-Module and Multimodule Assemblies
Metadata Validity Rules
Namespaces and Classes
Class Metadata
Namespace and Full Class Name
Class Attributes
Interfaces
Value Types
Enumerators
Delegates
Nested Types
Class Augmentation
Metadata Validity Rules
Primitive Types and Signatures
Primitive Types in the Common Language Runtime
Representing Classes in Signatures
Signatures
Signature Validity Rules
Fields and Data Constants
Field Metadata
Instance and Static Fields
Default Values
Mapped Fields
Data Constants Declaration
Explicit Layouts and Union Declaration
Global Fields
Constructors vs. Data Constants
Metadata Validity Rules
Methods
Method Metadata
Static, Instance, Virtual Methods
Explicit Method Overriding
Method Header Attributes
Local Variables
Class Constructors
Instance Constructors
Instance Finalizers
Variable Argument Lists
Global Methods
Metadata Validity Rules
IL Instructions
Long-Parameter and Short-Parameter Instructions
Labels and Flow Control Instructions
Arithmetical Instructions
Addressing Arguments and Local Variables
Addressing Fields
Calling Methods
Addressing Classes and Value Types
Vector Instructions
Code Verifiability
Structured Exception Handling
SEH Clause Internal Representation
Types of SEH Clauses
Label Form of SEH Clause Declaration
Scope Form of SEH Clause Declaration
Processing the Exceptions
Exception Types
SEH Clause Structuring Rules
Events and Properties
Events and Delegates
Event Metadata
Event Declaration
Property Metadata
Property Declaration
Metadata Validity Rules
Custom Attributes
Concept of a Custom Attribute
CustomAttribute Metadata Table
Custom Attribute Value Encoding
Custom Attribute Declaration
Classification of Custom Attributes
Metadata Validity Rules
Security Attributes
Declarative Security
Declarative Actions
Security Permissions
Declarative Security Metadata
Security Attribute Declaration
Metadata Validity Rules
Managed and Unmanaged Code Interoperation
Thunks and Wrappers
Data Marshaling
Providing Managed Methods as Callback for Unmanaged
Managed Methods as Unmanaged Exports
Multilanguage Projects
IL Disassembler
Principles of Round-Tripping
Creative Round-Tripping
Using Class Augmentation
Module Linking Through Round-Tripping
Compiling in Debug Mode
Appendix A - IL Assembler Grammar Reference
Data Type Nonterminals
Identifier Nonterminals
Module-Level Declarations
External Source Declarations
V-Table Fixup Declaration
Namespace and Type Declarations
Signature Type Specifications
Native Type Declarations
Field Declarations
Data Declarations
Method Header Declarations
Method Body Declarations
Event Declarations
Property Declarations
Security Declarations
Manifest Declarations
Appendix B - Metadata Tables Reference
Appendix C - IL Instruction Set Reference
Appendix D - IL Assembler and Disassembler Command-Line Options
IL Disassembler
Appendix E - Offline Verification Tool Reference
Error Codes and Messages
Inside Microsoft .NET IL Assembler
ISBN: 0735615470
EAN: 2147483647
Year: 2005
Pages: 147
Authors:
SERGE LIDIN
BUY ON AMAZON
ADO.NET 3.5 Cookbook (Cookbooks (OReilly))
Connecting to a Microsoft Excel Workbook
Writing Database-Independent Code
Combining Data in Tables from Heterogeneous Data Sources
Creating a Table in the Database from a DataTable Schema
A.1. General Considerations
Oracle Developer Forms Techniques
Timers and Displaying a Clock
Summary
Intelligence with Regard to Form Wizards
Summary
Basing a Block on a Stored Procedure Involving Object Tables
Cisco IP Communications Express: CallManager Express with Cisco Unity Express
The Cisco 7935 and 7936 IP Conference Station
Resetting and Restarting the Phones
DTMF Relay for H.323
Configuring IP Phones and Extensions
Configuring Extensions and the Dial Plan
Cisco IP Telephony (CIPT) (Authorized Self-Study) (2nd Edition)
Class of Service Overview
Conference Bridge Resources
Encryption
Review Questions
Using Additional Management and Monitoring Tools
Ruby Cookbook (Cookbooks (OReilly))
Locking a File
Extracting Data While Parsing a Document
Being an FTP Client
Generating Forms for Manipulating Model Objects
Finding Photos on Flickr
VBScript in a Nutshell, 2nd Edition
Program Flow
Windows Script Components
Section A.6. Date and Time
Section C.1. Arithmetic Operators
Appendix E. The Script Encoder
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies