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
Java I/O
An Efficient Stream Copier
printf( )
Converting Between Streams and Channels
Formatted I/O with java.text
The Bluetooth Protocol
Qshell for iSeries
Using Parameters and Variables
Additional Control Structures
Path-Name Expansion
Scripts - Debugging, Signals, and Traps
Java Development Tools
101 Microsoft Visual Basic .NET Applications
Working with the Microsoft Visual Basic .NET Language
Data Access
Building Web Applications
Working with the .NET Framework
Windows Server 2003 for .NET Developers
Logistics and Retail Management: Emerging Issues and New Challenges in the Retail Supply Chain
Retail Logistics: Changes and Challenges
Fashion Logistics and Quick Response
Logistics in Tesco: Past, Present and Future
The Development of E-tail Logistics
Transforming Technologies: Retail Exchanges and RFID
Information Dashboard Design: The Effective Visual Communication of Data
Variations in Dashboard Uses and Data
Thirteen Common Mistakes in Dashboard Design
Tapping into the Power of Visual Perception
Applying the Principles of Visual Perception to Dashboard Design
Key Goals in the Visual Design Process
FileMaker 8 Functions and Scripts Desk Reference
Get(LayoutTableName)
Get(StatusAreaState)
Minute()
Text and Data Conversions
General Information on Relational Databases
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