Tóm lại, và nó đã được một thời gian vì vậy một số này có thể là một ít ngày ...
Đối với XP và sau, bộ nạp hệ điều hành được tăng cường để phát hiện hội đồng quản lý dựa trên một thư mục PE mục nhập, nếu mục nhập thư mục hiện diện, trình tải tự động tải mscoree.dll và một bước nhảy được tạo thành một hàm trong mscoree, _CorExeMain (2) cho các tệp thi hành và _CorDllMain cho các dll. _CorExeMain sau đó chịu trách nhiệm tải CLR và bắt đầu thực thi mã được quản lý.
tôi đã sử dụng sau đây để nhắc nhở bản thân mình trong những cái tên entry point ...
C:\Windows\System32>dumpbin -exports mscoree.dll
Microsoft (R) COFF/PE Dumper Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file mscoree.dll
File Type: DLL
Section contains the following exports for mscoree.dll
00000000 characteristics
4AF3AF84 time date stamp Fri Nov 06 07:09:24 2009
0.00 version
17 ordinal base
126 number of functions
123 number of names
ordinal hint RVA name
38 0 0001AAA0 CLRCreateInstance
... Lots of stuff left out...
136 76 00015030 _CorDllMain
138 77 00004DDB _CorExeMain
137 78 0001A981 _CorExeMain2
139 79 0002033B _CorImageUnloading
140 7A 000042D0 _CorValidateImage
24 00008017 [NONAME]
142 00014C4D [NONAME]
Summary
4000 .data
4000 .reloc
1000 .rsrc
40000 .text
Nguồn
2010-04-14 18:38:39
wow, đó là một câu hỏi phỏng vấn thô – brydgesk
một câu hỏi không có lòng thương xót;) –
Người làm cuộc phỏng vấn có lẽ chỉ đọc một cuốn sách về CLR hoặc IL đêm hôm trước. –