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
Interprocess Communications in Linux: The Nooks and Crannies
Summary
Shared Memory Control
Multiplexing I/O with select
A.3. Standard Linux System Calls
C.2. RPC Definitions
The .NET Developers Guide to Directory Services Programming
Administrative Limits Governing Active Directory and ADAM
Standard Data Types
Choosing an Object Class
User Management
Summary
Data Structures and Algorithms in Java
The List Interface
Merge Sort
Projects
Advanced Trees
Vocabulary
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hack 1. Get Around http://maps.google.com
Hack 20. Track Official Storm Reporting
Hack 31. Navigate Public Transportation
Hack 42. Get More out of What You Read
Hack 60. Make Things Happen When the Map Moves
Professional Struts Applications: Building Web Sites with Struts ObjectRelational Bridge, Lucene, and Velocity (Experts Voice)
The Challenges of Web Application Development
Creating a Struts-based MVC Application
Managing Business Logic with Struts
Building a Data Access Tier with ObjectRelationalBridge
Building the JavaEdge Application with Ant and Anthill
Special Edition Using FileMaker 8
Understanding Table Context
FileMaker Extra: Recursive Scripts
File Maintenance and Recovery
FileMaker and Web Services
Troubleshooting
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