Вопросы по теме 'mono.cecil'
Внедрить вызов собственности с помощью Mono Cecil
Как я могу вставить этот код в метод Test() ?
this.DialogResult = DialogResult.OK;
Итак, метод после инъекции будет выглядеть так:
public void Test()
{
this.DialogResult = DialogResult.OK;
}
1217 просмотров
schedule
18.09.2021
Mono.Cecil: работа может дестабилизироваться во время выполнения
Я следил за подсказками здесь , я даже вставил следующие строки:
var MSILWorker = prop.SetMethod.Body.GetILProcessor();
MSILWorker.Body.InitLocals = true;
У меня есть два свойства в двух классах:
[NotifyProperty]
public int Number {...
303 просмотров
schedule
02.12.2021
Mono.Cecil Заменить аргумент в методе
Задача:
Функция поиска всех звонков
public static void WriteString(int index0, string s, int index1)
{
Console.WriteLine(s);
}
в SomeCnsl.exe и обернуть аргумент 's' в функции ChangeString
public static string ChangeText(string...
962 просмотров
schedule
31.10.2021
Как сопоставить имена символов типов, возвращаемые семантической моделью Roslyn, с именами, возвращаемыми Mono.Cecil?
У меня есть следующий фрагмент кода:
var paramDeclType = m_semanticModel.GetTypeInfo(paramDecl.Type).Type;
Где paramDeclType.ToString() возвращается
System.Collections.Generic.Dictionary<string,...
50 просмотров
schedule
18.11.2021
Определение того, являются ли сборки Silverlight или .NET, с помощью Mono.Cecil в задаче MSBuild
Я использую Mono.Cecil из задачи MSBuild , и у меня возникла проблема с способ разрешения сборок. Он выбирает .NET версию Prism вместо Silverlight. Версия Prism для .NET не содержит...
434 просмотров
schedule
21.06.2022
Не удалось найти класс AssemblyFactory с помощью Mono.Cecil
Я использую DLL-файл Mono.Cecil и пишу этот код:
AssemblyDefinition sourceAssembly = AssemblyFactory.GetAssembly(assemblyPath);
Мой проект не компилируется, потому что не может найти класс "AssemblyFactory". Как будто этого класса вообще...
3716 просмотров
schedule
17.07.2022
Mono.Cecil: не может видеть дочерний класс
Скажем, у меня есть класс B, производный от класса A.
B : A
При чтении из сборки с помощью Mono.Cecil я вижу A (родительский класс), но не вижу B.
AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly(pathfile);
foreach...
233 просмотров
schedule
08.08.2022
Как запустить метод из байтового массива (в памяти)?
У меня есть динамический метод, и у меня есть байт [] из реального метода (с использованием Сесила). Как теперь присвоить этот байтовый массив динамическому методу и выполнить его? Я уверен, что это не единственный способ, должен быть способ...
1472 просмотров
schedule
26.08.2022
ИЛ комментирует с сесилом
Можно ли использовать mono Cecil для получения и установки комментариев IL? Я пытаюсь добавить комментарий к сборке с помощью средства исправления, чтобы, если средство исправления дважды запускалось для файла, оно могло получить доступ к комментарию...
102 просмотров
schedule
25.09.2022
Используйте Cecil для вставки начального/конечного блока вокруг функций.
этот простой код отлично работает и позволяет добавить вызов BeginSample/EndSample вокруг каждой функции Update/LateUpdate/FixedUpdate . Однако он не принимает во внимание инструкции о досрочном возврате, например, в результате условия. Знаете ли...
496 просмотров
schedule
23.09.2022
Mono.Cecil TypeСсылка на тип?
Есть ли способ перейти от TypeReference в Mono.Cecil к типу?
8548 просмотров
schedule
04.07.2023
Эквивалент Mono.Cecil type.IsAssignableFrom(derivedType)
Я использую Mono.Cecil для поиска типов в сборке, которые являются производными от данного. Обычно это можно сделать с помощью метода IsAssignableFrom(), но я не могу найти его эквивалент в Cecil. Есть ли такой метод или другой способ проверить это?...
2045 просмотров
schedule
03.06.2023
Преимущества и недостатки CCI против Mono.Cecil
Я видел статьи, в которых обсуждались эти два похожих фреймворка, но большинству из них уже два года или около того. Я предполагаю, что оба проекта сейчас намного более зрелые, чем два года назад, и ситуация стала более сложной.
Поэтому, учитывая...
1692 просмотров
schedule
18.10.2022
Mono Cecil - Инициализация локальной переменной
У меня есть следующий метод:
public void DoSomething()
{
Console.WriteLine("");
}
Я хочу изменить этот код с помощью Mono Cecil. Я хочу создать экземпляр пользовательского класса в методе:
public void DoSomething()
{
MyClass instance...
3087 просмотров
schedule
24.01.2023
Mono.Cecil преобразовать .exe в dll?
Есть ли способ использовать Mono.Cecil для преобразования exe в dll (удаление значка и других ненужных данных, удаление EntryPoint)
AssemblyDefinition sourceAssembly = AssemblyDefinition.ReadAssembly(file);
sourceAssembly.EntryPoint =...
836 просмотров
schedule
05.03.2023
Окно Visual Studio Watch без учета использования
У меня есть следующий код в модели представления:
public Point Location
{
get
{
var rangePixels = Range * PixelsPerMile;
var xCoordinate = OwnLocation.X * MapScale + rangePixels * Math.Cos(Theta);
var yCoordinate =...
1067 просмотров
schedule
14.02.2023
Исключение Mono.Cecil возникает при анализе версии .NET 4.5 DLL System.Xml, почему?
Я использую Mono.Cecil 0.9.5.3, и после установки VS2012 RC (что приводит к замене .NET 4.0 System.XML.DLL его аналогом .NET 4.5) я получаю System.ArugmentException в некотором коде, который выполняет итерацию пользовательские атрибуты каждого...
600 просмотров
schedule
22.10.2022
Mono.Cecil: инъекционная попытка/наконец-то?
Хороший обзор реализации try/catch в Mono.Cecil был дан ответ здесь , но он останавливается сразу после полного try/catch/finally. Так как же реализовать try/finally с помощью Mono.Cecil?
2067 просмотров
schedule
05.10.2023
Как найти переменную в теле метода по типу с помощью mono.cecil?
Я просмотрел вопросы Сесила здесь, и я ничего не видел по этому конкретному вопросу.
Чего я пытаюсь добиться, так это найти переменную в method.Body.Variables определенного типа ( System.Exception в моем случае)
Я написал следующий код, думая,...
1097 просмотров
schedule
23.02.2023
Изменить поля только для чтения в CECIL
У меня есть объявление поля ниже в одном из моих классов
private readonly string name = "some name";
Как я могу удалить «только для чтения» в сборке во время выполнения с помощью FieldDefinition или каким-либо другим способом?
247 просмотров
schedule
21.07.2023