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
Beginners Guide to DarkBASIC Game Programming (Premier Press Game Development)
Characters, Strings, and Text Output
Playing Intro Movies and Cut-Scenes
Fundamentals of 3D Graphics Programming
Multiplayer Programming The Crazy Carnage Game
Epilogue
Qshell for iSeries
Running Qshell
Grep
Sed
C and C++ Development Tools
Appendix C Qshell and CL Commands for the IFS
Oracle Developer Forms Techniques
Standard Toolbar Implementation
Ordering by Foreign Key Items in Forms
Special Tips for Working with Multi-form Applications
Intelligence in Forms
Additional Interesting Techniques
The Complete Cisco VPN Configuration Guide
Traffic Issues
Introduction to Accessing a Concentrator
Administration Screens
Overview of the 3002 Hardware Client
Summary
C & Data Structures (Charles River Media Computer Engineering)
Address and Pointers
The scanf Function
Memory Allocation
Problems in Arrays, Searching, Sorting, Hashing
Problems in Strings
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Photoshop Layers and After Effects
Cause and Effect
Exaggeration Equals Characterization
Matte and Keying Plug-ins
Making Movies from Stills
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