Вопросы по теме 'mono.cecil'
Отражать конкретную версию фреймворка?
Использование Mono.Cecil
if (MethodDefinition.ReturnType == AssemblyDefinition.MainModule.Import(typeof(string)))
Сбой, потому что сборка, которую я читаю, - это .net 2, но моя программа - .net 4. Таким образом, она пытается сравнить строку v2 и...
81 просмотров
schedule
31.07.2022
Как получить значение атрибута для сборки в Cecil
Есть ли способ получить str1 в коде?
[MyAttribute("str1")]
class X {}
Экземпляр Mono.Cecil.CustomAttribute.Fields пуст.
2034 просмотров
schedule
09.07.2023
Добавьте попытку поймать с Моно Сесилом
Я использую Mono Cecil для ввода кода в другом методе. Я хочу добавить блок Try-Catch вокруг своего кода.
Итак, я написал HelloWorld.exe с блоком try catch и декомпилировал его.
Это выглядит так в Reflector для Try-Catch:
.try L_0001 to...
3785 просмотров
schedule
07.07.2022
Ошибка монокомпоновщика, связывающая сборки фреймворка в Hello World
У меня та же проблема, что описана в [ Mono-dev] сбой монолинкера на «привет, мир» — есть идеи? .
C:\monotest>type test.cs
public class Test
{
public static void Main() {
System.Console.WriteLine("BOO");
}
}...
623 просмотров
schedule
16.04.2022
Mono.Cecil Как определить выходной параметр
Я хочу добавить новый метод через Mono.Cecil, который имеет выходной параметр, например:
private static bool XXXXX(out Int32 a)
Я пробовал следующие коды, чтобы добавить этот параметр
TypeReference typeInt32 =...
868 просмотров
schedule
12.01.2023
Mono.Cecil получить конструктор для TypeReference
Я пытаюсь создать List<Simple> с помощью Mono.Cecil. У меня есть TypeReference для этого, но я не могу дать правильные результаты.
Данный:
var listOfObjConstructor = this.ModuleDefinition.Import(listRef...
1191 просмотров
schedule
22.08.2023
Сохранение контекста аргументов типа с помощью Mono.Cecil
Узнав, как правильно доступ к полям и свойствам списка с помощью Mono.Cecil , было указано, что вам нужно убедиться, что контекст аргументов типа поддерживается в объекте List, с которым вы работаете (что имеет смысл).
Как правильно это...
338 просмотров
schedule
14.03.2023
Как переименовать переменные в методе Mono.Cecil v0.9.5 в C#
Я хочу переименовать переменные, определенные в методе.
предположим, что мой метод:
public void PrintWelcome() {
StringBuilder myMessageBuilder = new StringBuilder();
int linesCount = 10;
for (int i = 0; i < linesCount; i++) {...
805 просмотров
schedule
29.07.2022
Mono Cecil Добавить класс с методом в сборку
Я пытаюсь добавить новый класс в сборку с 1 вызовом метода, который я пытаюсь вызвать из другого места в этой сборке. В настоящее время у меня есть следующее:
ParameterDefinition param = new ParameterDefinition("Param", ParameterAttributes.None,...
2313 просмотров
schedule
27.11.2022
Измените операнд IL с помощью Mono.Cecil
Я работаю с внешней библиотекой, в которой есть ошибка. Я отследил ошибку, и это неправильное приведение, похожее на:
var projectionBufferBase = startBuffer as IProjectionBuffer;
Где это должно быть:
var projectionBufferBase =...
1418 просмотров
schedule
17.11.2022
Получить SequencePoint для CustomAttribute в Fody/Mono.Cecil
Я пишу Fody Addin, и я могу ввести свой код и предоставить пользователю сообщения об ошибках. Я могу определить точки следования инструкций, но не могу найти способ найти точки следования CustomAttributes.
Мне нужно получить эту информацию, чтобы...
321 просмотров
schedule
19.07.2023
Fody/Mono.Cecil: скрыть строки в отладчике
Я разрабатываю надстройку fody (используя mono.cecil) и добавляю некоторый код в начале метода. Я хочу, чтобы отладчик перешагнул введенный код.
Я нашел некоторую информацию здесь: http://blogs.msdn.com/b/abhinaba/archive/2005/10/10/479016.aspx...
295 просмотров
schedule
07.03.2023
Как получить все свойства, указанные в методе?
Допустим, у нас есть некоторый класс, который кто-то в конечном итоге потребляет:
public class SampleClass
{
[Obsolete("This property was slain in Moria", false)]
public double SampleProperty { get; set; }
[Obsolete("This method was...
430 просмотров
schedule
29.04.2023
Как сортировать классы/поля/методы/свойства в сборке .NET?
У меня есть сборка программы, для которой у меня нет доступа к исходному коду, и я хочу отсортировать ее классы в алфавитном порядке по их полному имени внутри сборки вместо использования порядка, указанного компилятором, используемым для ее создания....
177 просмотров
schedule
06.11.2022
Как реализовать IsAssignableFrom с помощью Mono.Cecil
У меня есть тип Type , который я хочу найти в сборке для производных типов.
Я пытаюсь использовать Mono.Cecil для предварительного сканирования сборки по соображениям производительности. Сканирование и загрузка всех сборок занимает слишком много...
585 просмотров
schedule
21.06.2023
Загрузка типа не удалась из PEVerify после удаления методов
Короткий рассказ
Я использую следующий код Mono.Cecil, чтобы удалить все, кроме нескольких методов, из интерфейса и класса, который реализует интерфейс.
static void Main(string[] args)
{
var moduleDef =...
148 просмотров
schedule
19.02.2023
Mono.Cecil и Unity плохо сочетаются друг с другом
Я пытаюсь использовать Mono.Cecil для исправления своих пользовательских сценариев в Unity.
У меня есть код, который я хочу внедрить в свои пользовательские сценарии в Unity, чтобы избежать написания одних и тех же строк кода в каждом MonoBehaviour...
821 просмотров
schedule
24.09.2022
Обновление токена метаданных Mono.Cecil
В настоящее время я работаю над своего рода защитником/патчером сборок .NET.
Проблема в том, что после некоторой динамической инъекции кода (выполняемой через семейство подпрограмм MethodBody.ILProcessor.Emit() ) вновь добавленные типы, методы и...
139 просмотров
schedule
21.07.2022
Как в Mono.Cecil распознавать методы, которые переопределяют методы абстрактного базового класса?
Я не вижу ни одного свойства или метода в классе Mono.Cecil.MethodDefinition , которые сказали бы мне, что этот метод переопределяет базовый абстрактный метод.
Мой текущий код:
foreach (var m in baseTypeDef.Methods.Where(m => m.IsAbstract))...
14 просмотров
schedule
17.04.2022