1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
#include "resource.h"
#ifndef FEATURE_PAL
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#ifndef FEATURE_CORECLR
#include "afxres.h"
#endif
#include <winresrc.h>
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
#endif // !FEATURE_PAL
#define FX_VER_FILEDESCRIPTION_STR "Microsoft .NET Framework IL disassembler\0"
#include <fxver.h>
#include <fxver.rc>
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"\0"
END
#endif // APSTUDIO_INVOKED
#if !defined(FEATURE_PAL) && !defined(FEATURE_CORECLR)
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON2 ICON DISCARDABLE "Litening.ico"
#if FX_VFT == VFT_DLL
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_FIELD BITMAP MOVEABLE PURE "field.bmp"
IDB_METHOD BITMAP MOVEABLE PURE "method.bmp"
IDB_STATICFIELD BITMAP MOVEABLE PURE "staticfield.bmp"
IDB_STATICMETHOD BITMAP MOVEABLE PURE "staticmethod.bmp"
IDB_REDARROW BITMAP MOVEABLE PURE "redarrow.bmp"
IDB_EVENT BITMAP DISCARDABLE "event.bmp"
IDB_PROP BITMAP DISCARDABLE "prop.bmp"
IDB_NAMESPACE BITMAP DISCARDABLE "namespace.bmp"
IDB_CLASS BITMAP DISCARDABLE "classa.bmp"
IDB_CLASSENUM BITMAP DISCARDABLE "classe.bmp"
IDB_CLASSINT BITMAP DISCARDABLE "classi.bmp"
IDB_CLASSVAL BITMAP DISCARDABLE "classv.bmp"
IDB_METHOD_GEN BITMAP MOVEABLE PURE "methodg.bmp"
IDB_STATICMETHOD_GEN BITMAP MOVEABLE PURE "staticmethodg.bmp"
IDB_CLASS_GEN BITMAP DISCARDABLE "classag.bmp"
IDB_CLASSENUM_GEN BITMAP DISCARDABLE "classeg.bmp"
IDB_CLASSINT_GEN BITMAP DISCARDABLE "classig.bmp"
IDB_CLASSVAL_GEN BITMAP DISCARDABLE "classvg.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 157, 306
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "Dump options"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON L"OK",IDOK,13,285,50,14
PUSHBUTTON L"Cancel",IDCANCEL,81,285,50,14
GROUPBOX L"Encoding",IDC_STATIC,13,3,129,28
CONTROL L"ANSI",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,19,16,34,9
CONTROL L"UTF-8",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,55,16,34,
9
CONTROL L"Unicode",IDC_RADIO3,"Button",BS_AUTORADIOBUTTON,91,16,
40,9
CONTROL L"Dump Class List",IDC_CHECK19,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,36,106,10
CONTROL L"Dump Statistics",IDC_CHECK2,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,48,106,10
CONTROL L"Show Progress Bar",IDC_CHECK18,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,60,124,11
CONTROL L"Dump Header",IDC_CHECK1,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,73,106,10
CONTROL L"Dump IL Code",IDC_CHECK3,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,86,106,10
CONTROL L"Token Values",IDC_CHECK4,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,99,106,10
CONTROL L"Actual Bytes",IDC_CHECK5,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,110,106,10
CONTROL L"Line Numbers",IDC_CHECK20,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,120,106,10
CONTROL L"Source Lines",IDC_CHECK6,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,131,106,10
CONTROL L"Expand try/catch",IDC_CHECK7,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,142,106,10
CONTROL L"Dump Metainfo",IDC_CHECK8,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,158,106,10
CONTROL L"More HEX",IDC_CHECK11,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,174,106,10
CONTROL L"Raw: Counts,Sizes",IDC_CHECK12,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,185,106,10
CONTROL L"Raw: Header",IDC_CHECK10,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,198,106,10
CONTROL L"Raw: Header,Schema",IDC_CHECK14,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
37,209,106,10
CONTROL L"Raw: Header,Schema,Rows",IDC_CHECK15,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,37,222,106,10
CONTROL L"Raw: Heaps",IDC_CHECK17,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,233,106,10
CONTROL L"Unresolved Externals",IDC_CHECK13,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
37,246,106,10
CONTROL L"Validate",IDC_CHECK16,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,37,257,106,10
CONTROL L"Debug",IDC_CHECK9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
37,270,106,10
END
IDD_ABOUT DIALOGEX 0, 0, 289, 112
STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION
EXSTYLE WS_EX_CLIENTEDGE
CAPTION L"About IL DASM"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON L"OK",ID_ABOUT_OK,122,83,50,14
ICON IDI_ICON2,IDC_STATIC,18,22,21,20,0
LTEXT L"Static",IDC_ABOUT_LINE1,47,22,279,11
LTEXT L"Static",IDC_ABOUT_LINE2,47,38,279,11
LTEXT L"Static",IDC_ABOUT_LINE3,47,56,279,11
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
FileAccel ACCELERATORS MOVEABLE PURE
BEGIN
"O", 1, VIRTKEY, CONTROL
"D", 2, VIRTKEY, CONTROL
"T", 3, VIRTKEY, CONTROL
"X", 4, VIRTKEY, CONTROL
"M", 21, VIRTKEY, CONTROL
VK_F1, 31, VIRTKEY
VK_ESCAPE, 4, VIRTKEY
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_DIALOG1, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 150
TOPMARGIN, 3
BOTTOMMARGIN, 299
END
IDD_ABOUT, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 232
TOPMARGIN, 7
BOTTOMMARGIN, 105
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_FILE L"&File"
IDS_VIEW L"&View"
IDS_HELP L"&Help"
IDS_OPEN L"&Open\tCtrl+O"
IDS_DUMP L"&Dump\tCtrl+D"
IDS_DUMPTREE L"Dump &TreeView\tCtrl+T"
IDS_EXIT L"E&xit\tCtrl+X"
IDS_FONTS L"Set &Fonts"
IDS_FONT_TREE L"&Tree view"
IDS_FONT_DASM L"&Disassembly"
IDS_SORT_BY_NAME L"Sort by &name"
IDS_SHOW_PUB L"Hide &Public"
IDS_SHOW_PRIV L"Hide P&rivate"
IDS_SHOW_FAM L"Hide Famil&y"
IDS_SHOW_ASM L"Hide &Assembly"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_FIND L"&Find"
IDS_FINDNEXT L"Find &Next"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_MI_DEBUG L"&Debug"
IDS_MI_SCHEMA L"Raw:Header,Sch&ema"
IDS_MI_RAW L"Raw:Header,Schema,&Rows"
IDS_MI_HEAPS L"Raw:Hea&ps"
IDS_MI_VALIDATE L"&Validate"
IDS_SHOW_METAINFO L"&Show!\tCtrl+M"
IDS_ABOUT L"&About IL DASM"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_SHOW_FAA L"Hide FamAN&DAssem"
IDS_SHOW_FOA L"Hide Fam&ORAssem"
IDS_SHOW_PSCOPE L"Hide Private&Scope"
IDS_FULL_INFO L"Show member &types"
IDS_BYTES L"Show &bytes"
IDS_TOKENS L"Show token &values"
IDS_SOURCELINES L"Show source &lines"
IDS_QUOTEALLNAMES L"&Quote all names"
IDS_EXPANDTRY L"E&xpand try/catch"
IDS_SHOW_HEADER L"&Headers"
IDS_SHOW_STAT L"Stat&istics"
IDS_METAINFO L"&MetaInfo"
IDS_MI_HEADER L"Raw:&Header"
IDS_MI_HEX L"&More HEX"
IDS_MI_CSV L"Raw:&Counts,Sizes"
IDS_MI_UNREX L"&Unresolved ext."
IDS_TREEVIEWFCN L"Full &Class Names"
IDS_CAVERBAL L"V&erbal CA blobs"
IDS_DUMPRTF L"&Use RTF"
END
#endif // FX_VFT == VFT_DLL
#endif // !defined(FEATURE_PAL) && !defined(FEATURE_CORECLR)
#if FX_VFT == VFT_DLL
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE_TITLE L"ILDASM command line syntax"
IDS_USAGE_01 L"Usage: ildasm [options] <file_name> [options]\n\n"
IDS_USAGE_02 L"Options for output redirection:\n"
#ifndef FEATURE_PAL
IDS_USAGE_03 L" /OUT=<file name> Direct output to file rather than to GUI.\n"
IDS_USAGE_04 L" /TEXT Direct output to console window rather than to GUI.\n\n"
IDS_USAGE_04A L" /HTML Output in HTML format (valid with /OUT option only).\n"
IDS_USAGE_04B L" /RTF Output in rich text format (invalid with /TEXT option).\n"
IDS_USAGE_05 L"Options for GUI or file/console output (EXE and DLL files only):\n"
#else
IDS_USAGE_03 L" /OUT=<file name> Direct output to file rather than to console.\n"
IDS_USAGE_04 L""
IDS_USAGE_04A L" /HTML Output in HTML format (valid with /OUT option only).\n"
IDS_USAGE_04B L" /RTF Output in rich text format (valid with /OUT option only).\n"
IDS_USAGE_05 L"Options for file/console output:\n"
#endif // !FEATURE_PAL
#ifdef OWNER_OPTION_ENABLED
IDS_USAGE_06 L" /OWNER=<owner name> Set owner name to disassemble a protected PE file.\n"
#endif
IDS_USAGE_07 L" /BYTES Show actual bytes (in hex) as instruction comments.\n"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE_08 L" /RAWEH Show exception handling clauses in raw form.\n"
IDS_USAGE_09 L" /TOKENS Show metadata tokens of classes and members.\n"
IDS_USAGE_10 L" /SOURCE Show original source lines as comments.\n"
#ifdef _DEBUG
IDS_USAGE_10A L" /PRETTY This option is obsolete and no longer supported.\n"
#endif
IDS_USAGE_11 L" /LINENUM Include references to original source lines.\n"
IDS_USAGE_12 L" /VISIBILITY=<vis>[+<vis>...] Only disassemble the items with specified\n"
IDS_USAGE_13 L" visibility. (<vis> = PUB | PRI | FAM | ASM | FAA | FOA | PSC)\n"
IDS_USAGE_14 L" /PUBONLY Only disassemble the public items (same as /VIS=PUB).\n"
IDS_USAGE_15 L" /QUOTEALLNAMES Include all names into single quotes.\n"
IDS_USAGE_15A L" /NOCA Suppress output of custom attributes.\n"
IDS_USAGE_15B L" /CAVERBAL Output CA blobs in verbal form (default - in binary form).\n"
#ifndef FEATURE_PAL
IDS_USAGE_16 L" /NOBAR Suppress disassembly progress bar window pop-up.\n\n"
IDS_USAGE_17 L"The following options are valid for file/console output only:\n"
IDS_USAGE_18 L"Options for EXE and DLL files:\n"
#else
IDS_USAGE_16 L""
IDS_USAGE_17 L""
IDS_USAGE_18 L""
#endif // !FEATURE_PAL
IDS_USAGE_19 L" /UTF8 Use UTF-8 encoding for output (default - ANSI).\n"
IDS_USAGE_20 L" /UNICODE Use UNICODE encoding for output.\n"
IDS_USAGE_21 L" /NOIL Suppress IL assembler code output.\n"
IDS_USAGE_21A L" /FORWARD Use forward class declaration.\n"
IDS_USAGE_21B L" /TYPELIST Output full list of types (to preserve type ordering in round-trip).\n"
IDS_USAGE_21C L" /PROJECT Display .NET projection view if input is a .winmd file.\n"
IDS_USAGE_22 L" /HEADERS Include file headers information in the output.\n"
IDS_USAGE_23 L" /ITEM=<class>[::<method>[(<sig>)] Disassemble the specified item only\n\n"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE_24 L" /STATS Include statistics on the image.\n"
IDS_USAGE_25 L" /CLASSLIST Include list of classes defined in the module.\n"
IDS_USAGE_26 L" /ALL Combination of /HEADER,/BYTES,/STATS,/CLASSLIST,/TOKENS\n\n"
#ifndef FEATURE_PAL
IDS_USAGE_27 L"Options for EXE,DLL,OBJ and LIB files:\n"
#else
IDS_USAGE_27 L""
#endif // !FEATURE_PAL
IDS_USAGE_28 L" /METADATA[=<specifier>] Show MetaData, where <specifier> is:\n"
IDS_USAGE_29 L" MDHEADER Show MetaData header information and sizes.\n"
IDS_USAGE_30 L" HEX Show more things in hex as well as words.\n"
IDS_USAGE_31 L" CSV Show the record counts and heap sizes.\n"
IDS_USAGE_32 L" UNREX Show unresolved externals.\n"
#ifndef FEATURE_PAL
IDS_USAGE_33 L" DEBUG Show debug information in addition to other MetaData.\n"
#else
IDS_USAGE_33 L""
#endif // !FEATURE_PAL
IDS_USAGE_34 L" SCHEMA Show the MetaData header and schema information.\n"
IDS_USAGE_35 L" RAW Show the raw MetaData tables.\n"
IDS_USAGE_36 L" HEAPS Show the raw heaps.\n"
IDS_USAGE_37 L" VALIDATE Validate the consistency of the metadata.\n"
#ifndef FEATURE_PAL
IDS_USAGE_38 L"Options for LIB files only:\n"
IDS_USAGE_39 L" /OBJECTFILE=<obj_file_name> Show MetaData of a single object file in library\n"
#else
IDS_USAGE_38 L""
IDS_USAGE_39 L""
#endif // !FEATURE_PAL
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE_40 L" /ALL Combination of /HEADER, /BYTES, /TOKENS\n\n"
IDS_USAGE_41 L"\nOption key is '-' or '/', options are recognized by first 3 characters\n\n"
IDS_USAGE_42 L"Example: ildasm /tok /byt myfile.exe /out=myfile.il\n\n"
IDS_USAGE_43 L"\n\nPress any key to close the console window..."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_E_INITLDR L"error : PELoader initialization failed"
IDS_E_FILEOPEN L"error : File '%s' not found or not a PE file"
IDS_E_NOCORHDR L"error : '%s' has no valid CLR header and cannot be disassembled"
IDS_E_BADCORHDR L"error : Bad CLR header, or the version of the file format is not supported"
IDS_E_OPENMD L"error : Failed to open meta data"
IDS_E_COPYRIGHT L"error : Copyrighted material - can not disassemble!"
IDS_E_DASMABORT L"********* DISASSEMBLY ABORTED BY THE OPERATOR **************"
IDS_E_DASMOK L"*********** DISASSEMBLY COMPLETE ***********************"
IDS_E_PARTDASM L"warning : THIS IS A PARTIAL DISASSEMBLY, NOT SUITABLE FOR RE-ASSEMBLING"
IDS_E_INSTRDT L"error : Failed to create instruction decoding table"
IDS_E_NOCOMPR L"error : Compression not supported"
IDS_E_CLSENUM L"error : Unable to enumerate classes"
IDS_E_SELFNSTD L"error : class %08X is nested in itself"
IDS_E_NOENCLOS L"error : class %08X is nested in missing class %08x"
IDS_E_INVALIDTK L"error : invalid token (%08x)"
IDS_E_INVALIDRECORD L"error : Invalid record (%08x)"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_E_UNEXPTYPE L"error : unexpected token type, expected %02x, got %02x"
IDS_E_AUTOCA L"--- The following custom attribute is added automatically, do not uncomment -------"
IDS_E_PARAMSEQNO L"error : parameter %d has sequence number %d (0x%X), parameter info skipped"
IDS_E_METHBEG L"Method begins at RVA 0x%x"
IDS_E_DASMERR L"%s ********* ERROR DISASSEMBLING THE METHOD IL CODE ***********"
IDS_E_DASMNATIVE L"Disassembly of native methods is not supported."
IDS_E_METHODRT L"Method provided by Runtime"
IDS_E_NORVA L"COULD NOT GET RVA"
IDS_E_MEMBRENUM L"Unable to enum members"
IDS_E_ODDMEMBER L"Unidentified member 0x%08X of class '%s'"
IDS_E_ENUMINIT L"*** EnumInit(mdtInterfaceImpl) failed"
IDS_E_NODATA L"No data."
IDS_E_VTFUTABLE L"Failed to get vtable fix-up table."
IDS_E_BOGUSRVA L"Bogus RVA for entry."
IDS_E_EATJTABLE L"Failed to get export address table jumps table."
IDS_E_EATJSIZE L"Error! size of ExportAddressTableJumps %d not a multiple of reserved size %d"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_E_RESFLAGS L"Error! reserved flags need to be 0."
IDS_E_MIHENTRY L"Failed to get vtable method data."
IDS_E_CODEMGRTBL L"Failed to get Code Manager table."
IDS_E_IMPORTDATA L"Failed to read import data."
IDS_E_COMIMAGE L"Not a CLR image"
IDS_E_MDDETAILS L"Unable to get MetaData details."
IDS_E_MISTART L"================================= M E T A I N F O ================================================\n"
IDS_E_MIEND L"================================= END OF METAINFO ================================================\n"
IDS_E_ONLYITEMS L"Only shown items having accessibility:"
IDS_E_ROGUEPTR L"ERROR: One of used pointers references undefined data (D_%8.8X)"
IDS_E_DECOMPRESS L"Failed to decompress method"
IDS_E_COMPRESSED L"Method is compressed"
IDS_E_CODESIZE L"Code size %d (0x%x)"
IDS_E_BOGUSLVSIG L"******** ERROR: Bogus local variable signature (0x%08X) ***********"
IDS_E_INSTRDECOD L"***Instruction decoding ERROR: %02X at position 0x%X (%d)"
IDS_E_INSTRTYPE L"ERROR: Unknown type 0x%X of instruction 0x%X"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_E_ARGINDEX L"%-10s %d // ERROR: invalid arg index (>=%d)"
IDS_E_LVINDEX L"%-10s %d // ERROR: invalid local var index (>=%d)"
IDS_E_SECTHEADER L"Error: no section header for RVA 0x%x, defaulting to empty string"
IDS_E_BADTOKENTYPE L"%-10s 0x%8.8X // ERROR: invalid token type"
IDS_E_MDAIMPORT L"ERROR: failed to obtain IMetaDataAssemblyImport (0x%08X)"
IDS_E_MDAFROMMDI L"ERROR: failed to obtain IMetaDataAssemblyImport from IMDInternalImport (0x%08X)"
IDS_E_MDIIMPORT L"ERROR: failed to obtain IMDInternalImport (0x%08X)"
IDS_E_NOMANIFEST L"Module contains no Manifest data"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_E_MULTIPLEINPUT L"MULTIPLE INPUT FILES SPECIFIED\n\n"
IDS_E_INVALIDOPTION L"INVALID COMMAND LINE OPTION: %s\n\n"
IDS_PROGRESSBOX L"ProgressBox"
IDS_DISASSEMBLING L"Disassembling"
IDS_PB_FILE L"File %s"
IDS_PB_FILE1 L"File ...%s"
IDS_PB_TOFILE L"To file %s"
IDS_PB_TOFILE1 L"To file ...%s"
IDS_PB_CLASSESDONE L"%d classes, %d done"
IDS_PB_GLOBALSDONE L"%d global methods, %d done"
IDS_PB_CANCEL L"Cancel"
IDS_PB_WRITINGDATA L"Writing global data"
IDS_W_CREATEDW32RES L"WARNING: Created Win32 resource file %s"
IDS_E_CORRUPTW32RES L"ERROR: Corrupt Win32 resources"
IDS_E_CANTOPENW32RES L"ERROR: Unable to open file %s"
IDS_E_CANTACCESSW32RES L"ERROR: Unable to access Win32 resources"
IDS_CANTVIEW_TX L"Can't view %s::%s(%s)"
IDS_CANTVIEW_HD L"Can't View IL"
IDS_ONLYPEINGUI L"ILDASM supports only PE files in graphic mode"
IDS_BADFILETYPE L"Invalid File Type"
IDS_E_CANTOPENOUT L"Unable to open '%s' for output."
IDS_E_CANTCREATEPROC L"Failed to CreateProcess\n\n"
IDS_TEXTTOOLARGEFORGUI L"Text too large for GUI. Use File/Dump menu entry to disassemble to file."
IDS_FILTER_IN L"PE file (*.exe,*.dll,*.mod,*.mdl,*.winmd)\t*.exe;*.dll;*.mod;*.mdl;*.winmd\tAny type (*.*)\t*.*\t\0"
IDS_FILTER_OUT L"IL file (*.il)\t*.il\tText file (*.txt) \t*.txt\tAny type (*.*)\t*.*\t\0"
IDS_FILTER_OUT2 L"Text file (*.txt) \t*.txt\tAny type (*.*)\t*.*\t\0"
IDS_CANNOTOPENFILE L"Cannot open file"
IDS_UNABLETOREGLIBS L"Unable to register libraries!"
IDS_ERRORREOPENINGFILE L"Error reopening the file with FileToken 0x%08X"
IDS_ASSEMNAMETOOLONG L"error *** Assembly name too long, truncated to 1023 characters"
IDS_ASMREFNAMETOOLONG L"error *** AssemblyRef name too long, truncated to 1023 characters"
IDS_ERRORCAPTION L"ERROR"
IDS_ILDASM_TITLE L"Microsoft (R) .NET Framework IL Disassembler"
IDS_VERSION L"Version %s"
IDS_W_CREATEDMRES L"WARNING: managed resource file %s created"
IDS_E_READINGMRES L"ERROR: reading managed resource %s at offset 0x%X"
IDS_RTL L"RTL_False" // change this to RTL_True on Arabic/Hebrew system
IDS_E_SUPPRESSED L"Protected module -- cannot disassemble"
IDS_LEGALCOPYRIGHT L"\251 Microsoft Corporation. All rights reserved."
END
#endif // FX_VFT == VFT_DLL
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef FEATURE_PAL
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
#endif // !FEATURE_PAL
|