Описание тега ildasm

Дизассемблер промежуточного языка Microsoft (MSIL)
1 ответ

ildasm Ссылка на внутренние классы в сторонних DLL

Ребята, Проблема беспокоит меня в течение нескольких дней, и я подумал, может быть, пришло время поделиться ею с сообществом. Мне нужно внести изменения в старый проект в корпорации. Эта Dll ссылается на стороннюю DLL и использует внутренний класс в…
25 июл '17 в 06:27
1 ответ

Назначение и значение "specialname" и "rtspecialname" в IL

В настоящее время я пытаюсь понять код IL и внутренности C# специально, я написал простую мировую программу на C#, код которой: using System; class Program { public static void Main() { Console.WriteLine("Hello World"); } } и вот IL, созданный для к…
01 дек '15 в 17:57
1 ответ

Файл *deps.json в.NET Core

Какова цель файла *deps.json в.NET Core? В чем причина хранить ссылки в таком файле, а не в манифесте сборки (как в автономном.NET Framework)? Используя Ildasm, я проверил, что манифест сборки не содержит записей для этих зависимостей после команды …
07 окт '17 в 15:46
0 ответов

Изменить информацию о версии встроенной сборки.NET

Есть ли лучший способ изменить информацию о версии сборки .NET той, которую я сейчас использую. Мой текущий подход заключается в следующем. Я делаю разборку сборки с ildasm: ildasm /nobar Riolo.WebUI.dll /out=Riolo.WebUI.il Это также сгенерирует фай…
05 окт '11 в 10:20
1 ответ

Как компилятор Visual Studio компилирует атрибуты безопасности в CIL?

У меня есть следующий атрибут SecurityPermission(SecurityAction.Assert) на метод в моем классе. Я компилирую его (отладочная сборка) и просматриваю вывод в ildasm.exe, просматривая необработанные кучи и просматривая кучу больших двоичных объектов, с…
24 дек '13 в 01:12
1 ответ

Разобранные и повторно собранные DLL не разрешат взаимные ссылки

Я пытаюсь подписать набор DLL через этот процесс: ildasm оригинальная DLL для IL ilasm (и строгое именование) IL обратно в DLL Каждая из DLL, видимая через обозреватель объектов Visual Studio, является правильной, но если перестроенная DLL ссылается…
02 окт '13 в 14:06
1 ответ

Изменение кода IL, вызывающее исключение InvalidProgramException во время выполнения

Я пытаюсь удалить подписку на событие Tick в IL Code, чтобы оно никогда не срабатывало. Вот код IL: IL_0e19: ldftn instance void App.Framework.MainForm::mTimer_Tick(object, class [mscorlib]System.EventArgs) IL_0e1f: newobj instance void [mscorlib]Sy…
11 июн '18 в 11:18
0 ответов

Почему IsConst испускается дважды в char * const a

Я разобрал следующий код C++/CLI в ildasm: Managed(char * const a) { } и разобранный ИЛ выглядит так: .method public hidebysig specialname rtspecialname instance void .ctor(int8 modopt([mscorlib]System.Runtime.CompilerServices.IsSignUnspecifiedByte)…
02 дек '14 в 20:01
1 ответ

Использование ildasm для обнаружения разметки различий между сборками WPF

Я использую ildasm для определения изменений / различий между сборками. Это хорошо работает, но когда я пытаюсь обнаружить изменения в Xaml для (проекты WPF), я не могу найти никаких отличий - после внесения изменений в разметку проектов. Есть идеи?…
23 фев '16 в 07:09
0 ответов

Запустите Ildasm.exe без визуальной студии

Я хочу, чтобы разобрать мою DLL с помощью ildasm.exe, но у меня не установлен Visual Studio на моем компьютере.Могу ли я использовать ildasm.exe без visual studio? Если так, то как я могу это сделать?
11 ноя '18 в 21:50
1 ответ

Как имена сборок, на которые имеются ссылки.net, разрешаются с помощью clr во время выполнения?

Когда мой.net exe запускается, он загружает правильные сборки.net в rumtime. Я понимаю, что происходит процесс исследования. Мой вопрос заключается в том, что если я открываю.net exe / dll в ildasm, я только ссылка.extern на mscorlib.dll, а не други…
05 сен '13 в 13:05
3 ответа

Разбирать код C# для машинных инструкций

Я экспериментирую с производительностью компилятора. У меня есть очень маленький кусочек кода, всего несколько умножений и дополнений с плавающей запятой. Код выполняется в цикле несколько миллионов раз. Я пытаюсь скомпилировать код в C++, C#, Java,…
14 май '11 в 11:18
1 ответ

Работает ли инструмент monodis от mono против сборок Microsoft .NET?

Я знаю, что инструмент Monodis делает то же самое для Mono, что и ILDASM для Microsoft .NET. Но совместим ли инструмент monodis с.NET в том смысле, что он будет работать против сборки Microsoft.NET, потому что он работает с той же файловой компоновк…
02 май '11 в 00:56
1 ответ

Обработка среды выполнения.NET Общий код

Как среда выполнения.NET обрабатывает общий код? Существуют ли в MSIL специальные конструкции, обеспечивающие поддержку Generic? Это можно узнать с помощью ILDASM или Reflection? Если да, то как?
19 мар '12 в 04:52
1 ответ

Подписание независимых подписанных независимых библиотек

Мой проект использует набор неподписанных сторонних библиотек (скомпилирован в.Net 2.0). Я уже знаю, как подписать эти библиотеки, используя ildasm и ilasm. Однако проблема заключается в том, что сторонние библиотеки являются взаимозависимыми. В рез…
11 фев '11 в 08:18
1 ответ

Различия декомпиляции ILDasm, mscorlib и System.Runtime в зависимости от каталога

Я играл с ILDasm и заметил, что: декомпиляция C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Runtime.dll (36KB) просто возвращает файл манифеста. декомпиляция C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System…
30 мар '14 в 11:29
2 ответа

Как вставить файл g.resources в сборку

Мне нужно изменить сборку, изменив один ресурс. Я уже извлек ресурс и изменил его, но теперь я не могу найти способ вставить его снова в сборку. Я пытался с ildasm, но кажется, что он хочет файл ресурсов.res, и у меня просто есть файл xxx.g.resource…
01 ноя '12 в 19:45
1 ответ

Код C# dnlib / IL - Создание нового словаря

Я создаю свою собственную программу для изменения кода.exe через dnlib. Затем я хочу создать словарь с помощью кода IL и Dnlib. Но есть не так много учебников для обоих, так что это довольно сложно.. Он пишет неправильный код словаря и приводит к кр…
27 янв '18 в 14:55
3 ответа

System.Reflection - глобальные методы недоступны для отражения

System.Reflection не поддерживает (AFAIK) отражение глобальных методов в сборке. На уровне сборки я должен начать с корневых типов. Мой компилятор может создавать сборки с глобальными методами, а моя стандартная библиотека начальной загрузки - это б…
22 апр '10 в 21:36
0 ответов

Видимое свойство в декомпиляторе

Мне нужно знать, как я могу найти свойство Visible MenuStrip в сборке. Я создал простой проект WinForms и добавил menuStrip. Затем я изменил свойство Visible на true / false. Я декомпилирую с ildasm.exe, но я не могу определить разницу, которая указ…
14 мар '16 в 08:18