diff --git a/docs/framework/tools/ildasm-exe-il-disassembler.md b/docs/framework/tools/ildasm-exe-il-disassembler.md index 8277484e06251..3b1d04151430f 100644 --- a/docs/framework/tools/ildasm-exe-il-disassembler.md +++ b/docs/framework/tools/ildasm-exe-il-disassembler.md @@ -102,6 +102,9 @@ If you provide *Ildasm.exe* with a *PEfilename* argument that contains embedded You can run *Ildasm.exe* over an.exe or *.dll* file to determine whether the file is managed. If the file is not managed, the tool displays a message stating that the file has no valid common language runtime header and cannot be disassembled. If the file is managed, the tool runs successfully. +> [!WARNING] +> *Ildasm.exe* should only be used with trusted input. Do not pass untrusted files to *Ildasm.exe*. + ## Version Information Starting with .NET Framework 4.5, *Ildasm.exe* handles an unrecognized marshal BLOB (binary large object) by displaying the raw binary content. For example, the following code shows how a marshal BLOB generated by a C# program is displayed: