Вопросы по теме 'mono.cecil'
Может ли Mono.Cecil переписать символы отладки как VB.NET?
После перезаписи сборки VB.NET с помощью Mono.Cecil окно отладки «Стек вызовов» в Visual Studio 2010 показывает язык как C#, а не VB.NET. Можно ли настроить Mono.Cecil для перезаписи сборки, чтобы отладчик распознал переписанную сборку как VB.NET?...
579 просмотров
schedule
03.08.2023
Какой самый интересный и многообещающий подход к реализации компилятора на C#?
Я только в начале своего дипломного проекта, который должен длиться 6 месяцев. Цель проекта — реализовать .Net-компилятор для одного скриптового языка. У меня была компиляторная конструкция в качестве предмета в моей учебной программе, и я знаю...
547 просмотров
schedule
01.08.2023
Проверка Mono.Cecil и Mono.Cecil.Cil
У меня есть код для загрузки исполняемого файла и показ его CIL-кода пользователю. Для этого я использую Mono.Cecil и Mono.Cecil.Cil.
Теперь я хочу сделать что-то другое: я хочу знать, есть ли у пользователя Mono.Cecil и Mono.Cecil.Cil в его...
2084 просмотров
schedule
20.10.2023
Смещения IL неправильно изменяются при добавлении инструкций с помощью Mono Cecil
Возможный дубликат: Mono.Cecil позаботится о филиалах и т. д.?
Я работаю над проектом, который требует, чтобы я вставил вызов статического метода после вызова определенных методов в моем приложении. Я использую для этого Mono Cecil, и...
99 просмотров
schedule
17.01.2024
Испускание вызова функции делегата
У меня есть следующий код С#:
public static double f2(Func<double, double> f, double x)
{
return f(x);
}
А вот и IL-код:
.method public hidebysig static
float64 f2 (
class [mscorlib]System.Func`2<float64,...
2844 просмотров
schedule
05.11.2022
Моно cecil SaveSymbols(); в версии 0.9.5.0
Был AssemblyDefinition.MainModule.SaveSymbols(); Но в версии 0.9.5.0, как мы можем сохранить файл .pdb перед сохранением AssemblyDefinition.
//Здесь добавьте команду для сохранения файла .pdb
AssemblyDefinition.Write( _ );
340 просмотров
schedule
24.06.2023
Библиотека записи Mono.Cecil Target framework 3.5 - записывает ссылку на mscorlib 4.0
Я пытаюсь внедрить код в существующую сборку, скомпилированную для .NET Framework 3.5, с помощью Mono.Cecil
Это структура приложения
Консольное приложение -> скомпилировано v4.0
Library that wraps calls to Mono Cecil --> compiled v3.5...
769 просмотров
schedule
12.05.2022
Как использовать Mono.Cecil для анализа инструкций IL из массива байтов
Я динамически компилирую исходный код с помощью CodeDOM, теперь я хочу работать с сгенерированным IL-кодом определенного метода с помощью Cecil, CodeDOM предоставляет мне IL-код метода в виде массива байтов, есть ли способ создать MethodBody, (или...
1122 просмотров
schedule
16.07.2022
Создание статического конструктора [Mono.Cecil]
У меня были некоторые проблемы со статическими конструкторами в моем проекте. Мне нужно добавить статический конструктор к типу "", чтобы вызвать мой метод расшифровки ресурсов.
Ниже на гифке вы увидите проблему, с которой я столкнулся.
Я также...
1258 просмотров
schedule
04.07.2022
C# Перехватить/изменить/перенаправить метод
Допустим, у меня есть частный, «экземпляр», нестатический метод bool в сторонней dll. Все, что делает этот метод, это возвращает значение. Ничего больше. Как мне перехватить вызовы этого метода, изменить его IL OpCodes/тело метода или перенаправить...
2602 просмотров
schedule
17.02.2023
как сравнить 2 версии dll и найти модифицированные методы
Примечание. У меня нет файлов pdb для этих dll.
Я попытался сравнить dll с помощью "Mono.Cecil", но мне удалось сравнить только сигнатуру метода.
Есть ли способ сравнить тело метода и найти модифицированные методы.
168 просмотров
schedule
15.07.2023
Невозможно установить базовый класс типа с помощью Mono Cecil
Я пытаюсь использовать Mono Cecil для управления DLL. Что я хочу сделать, так это установить базовый тип некоторых классов на System.MarshalByRefObject из mscorlib.dll . Я использую следующий код.
var assembly =...
372 просмотров
schedule
11.10.2022
Проверьте, не перегружает ли тип свойства оператор == с помощью Mono.Cecil
Я использую Mono.Cecil для написания программы, которая вводит код IL в установщики свойств. Проблема в том, что мне нужно использовать оператор равенства для свойства в пределах IL . Например:
public class SomeClass
{
private int...
309 просмотров
schedule
11.09.2022
Добавление статического конструктора с помощью Mono.Cecil вызывает TypeInitializationException
Я пытаюсь добавить статический конструктор, используя Mono Cecil, в программу, подобную следующей:
namespace SimpleTarget
{
class C
{
public void M()
{
Console.WriteLine("Hello, World!");
}
}
}...
374 просмотров
schedule
28.12.2022
Метод Inject с использованием Mono.Cecil?
Я хочу ввести один метод, используя Mono.Cecil.
Мой код такой:
var worker = method.Body.GetILProcessor();
method.Body.Instructions.Clear();//Clear Old code
Я хочу заменить код, например:
return getCpu();
Итак, я пишу:...
820 просмотров
schedule
22.11.2023
Как изменить значения байтов в двоичном файле для соответствующих инструкций IL?
Итак, я хотел бы изменить содержимое определенных методов в сборке .NET, и лучшее, что я смог найти, это Mono.Cecil. Однако мне также нужно иметь возможность напрямую изменять соответствующие байты для каждой инструкции IL. Возможно ли это с...
316 просмотров
schedule
07.03.2024
Как получить начальное значение поля от Mono Cecil?
Я пытаюсь использовать Mono Cecil, чтобы получить начальное значение как строку публичного поля в DLL. Вот мой код в библиотеке классов:
namespace ClassLibrary1
{
public static class Class1
{
public static string testField =...
548 просмотров
schedule
25.03.2022
Как вы вызываете метод в том же классе в IL
Если бы я писал код, это было бы очень просто. У меня есть код, который выглядит так:
public class SomeClass
{
public void SomeMethod(ISomeService someService)
{
}
private void AnotherMethod(ISomeService someService)
{
}...
83 просмотров
schedule
23.04.2023
С# Mono.Cecil ввел IL-код, который не выполняется
Я хочу сделать небольшой пример кода с Mono.Cecil. Цель состоит в том, чтобы манипулировать IL. Метод X печатает что-то на консоли. Чтобы проверить манипулирование кодом IL, я удаляю все инструкции из метода. Но когда я запускаю External2.dll,...
187 просмотров
schedule
12.10.2022