Описание тега dnlib
NoneDnlib - это библиотека, которая может читать, писать и создавать сборки и модули.NET.
0
ответов
Как вставить вызов в MessageBox.Show() с помощью dnlib?
Может кто-нибудь опубликовать пример вставки вызова в MessageBox.Show() с помощью dnlib? Я пытался понять это в течение нескольких недель, и в Интернете нет примеров. Вот код, который я сейчас имею: string r = ""; foreach (Instruction i in method.Bo…
24 дек '18 в 15:02
0
ответов
Как добавить вызов в MessageBox.Show() с помощью dnlib?
Я пытаюсь позвонить в MessageBox.Show из dnlib. У меня есть эта функция, которая находит метод Show: MethodDef GetSystemMethod(Type DeclaringType, string Methodname, Type[] MethodParams) { var filename = DeclaringType.Module.FullyQualifiedName; var …
14 окт '18 в 14:19
1
ответ
Код C# dnlib / IL - Создание нового словаря
Я создаю свою собственную программу для изменения кода.exe через dnlib. Затем я хочу создать словарь с помощью кода IL и Dnlib. Но есть не так много учебников для обоих, так что это довольно сложно.. Он пишет неправильный код словаря и приводит к кр…
27 янв '18 в 14:55
1
ответ
Как редактировать AssemblyInfo, используя Mono.Cecil/dnlib?
Поскольку вопрос гласит, как мне отредактировать информацию о сборке скомпилированного исполняемого файла, используя Mono.Cecil? Я пытался использовать FileVersionInfo, но это только для чтения, и я узнал, что есть возможность с Mono.Cecil/dnlib.
03 мар '16 в 08:55
1
ответ
Прочитать сборку MethodBody, разобрать ее имя в ListBox и его IL в TextBox?
У меня есть WPF MainWindow Форма с ListBox и TextBox это выглядит так: Рисунок A. Главное окно WPF с образцом текста. Теперь Load Assembly... Событие кнопки OnClick позволяет мне выбрать сборку.NET и загрузить ее с помощью DnLib Затем, если я хочу о…
29 авг '16 в 20:57
1
ответ
Перезапись строки в кучах.NET CLR с использованием dnlib
Мне нужно переписать строки в куче #US в файле.NET. Я решил использовать dnlib, который выглядит как мощная библиотека для манипулирования файлами.NET. Это недокументировано, к сожалению. Я загружаю файл обычным способом. ModuleDefMD Load() методы, …
09 апр '15 в 16:25
0
ответов
C# Dnspy Редактирование IL строки, которая ограничена 3 символами?
У меня проблема с днспой. Я пытаюсь изменить приложение, и я использую редактор IL для редактирования числового значения, так как непосредственное редактирование с помощью dnspy дает ошибки. Я могу отредактировать его, используя il, но проблема в …
10 авг '18 в 03:56
1
ответ
Как я могу получить универсальный тип класса в dnlib?
У меня есть следующий класс: public class MyGenericArray<T> { private T[] array; public MyGenericArray(int size) { array = new T[size + 1]; } public T getItem(int index) { var in2 = index + 1; in2 = index - in2; index = index + 1 - in2 - 1; re…
30 апр '15 в 07:49
0
ответов
Как добавить элемент в существующий список (Of String) с помощью dnlib?
Как указано в вопросе, как добавить элемент (типа String) в список (Of String) с помощью dnlib? Пока что это мой прогресс: Private A As AssemblyDef = AssemblyDef.Load(Filename) Public Sub AddtoList(ByVal Listname As String, ByVal Item As String) For…
02 мар '16 в 07:11
1
ответ
Проверка крошечного и толстого заголовка метода.NET
Мне нужно перечислить все методы в модуле.NET и проверить, имеют ли они крошечный или толстый заголовок. Я решил использовать мощную библиотеку обработки модулей dnlib.NET. E сть dnlib.DotNet.Writer.MethodBody класс, который указывает заголовок мето…
03 июл '15 в 11:18
0
ответов
dnLib: проверить, переопределяет ли метод какой-либо внешний класс или интерфейс?
Я делаю.NET обфускатор для удовольствия, я только переименовал классы и методы. Но я столкнулся с проблемой, заключающейся в том, что я не должен переименовывать методы, которые переопределяют некоторые методы класса или интерфейсные методы, которые…
18 сен '18 в 08:32
1
ответ
Внедрить класс с помощью метода dnlib
Я пытаюсь внедрить класс с методом в файле. Я знаю, что в исходном коде ConfuserEx есть работающее решение, но оно требует редактирования кода dnlib, которого я хочу избежать. ModuleDef manifestModule = assembly.ManifestModule; Importer importer = n…
30 янв '19 в 12:51
0
ответов
Операция замены строки dnlib иногда завершается с ошибкой
Я пытаюсь сделать метод, который заменяет каждый string в исполняемом файле с его зашифрованной версией. Оно использует AESDecrypt метод, который уже существует в исполняемом файле, который я изменяю. Пример: он должен заменить "Hello World" с AESDe…
11 сен '17 в 11:22
1
ответ
Как использовать библиотеку dnlib, чтобы получить инструкции всех методов?
Я пытаюсь использовать библиотеку dnlib, которая является частью проекта de4dot, для загрузки сборки и получения инструкций IL, содержащихся в "теле" всех методов. Я собрал ассемблер с этим источником VB.NET: Public Class Main Public Sub testmethod(…
02 авг '14 в 11:47
1
ответ
Вызов метода, который был только что создан. Ошибка расчета максимального значения стека
Поэтому я недавно дурачился с DNLIB и пытался добавить методы в файл.net. Я получил методы из ранее скомпилированного файла, поэтому я пытался имитировать метод. Есть 3 метода: GetTheTypes, InvokeIt и InvokeCall. Во-первых, мне пришлось создать мето…
17 авг '14 в 14:58
1
ответ
Создан неверный код IL
Я пытаюсь объединить два метода вместе (один метод из моего проекта, один из DLL) и записать их в DLL. Исходный код выглядит так: .method public hidebysig static class Storage.DataMap Create() cil managed { .maxstack 8 // [22 7 - 22 70] IL_0000: cal…
29 дек '17 в 00:40
1
ответ
dnlib.DotNet.Writer.ModuleWriterException при объединении IL двух методов
Я пытаюсь объединить IL двух методов: один метод из уже существующей сборки (MyAssembly.dll) и один находится в том же проекте, что и мой код dnlib. Я пытаюсь прочитать оба метода, объединить их инструкции и записать их в новую сборку. Это работает,…
31 дек '17 в 12:26
0
ответов
Выполнить метод из загруженной сборки
Я хочу выполнить метод из загруженной сборки, я видел этот Dnlib - Выполнить IL MethodBody из загруженной сборки И я хотел сделать то же самое, я искал свою функцию благодаря адресу RVA (жестко запрограммированному), он хорошо найден, и я попытался …
25 апр '18 в 20:41
0
ответов
Как использовать valuetype в dnlib для вставки Console.ReadKey()
Я использую dnlib и хочу вставить Console.ReadKey() в конце Console.WriteLines в другой исполняемый файл. Код ниже частично работает. Хотя проблема в том. Это производит MSIL: IL_0028: call void [mscorlib]System.Console::ReadKey() Когда я хочу это п…
31 авг '17 в 22:55
1
ответ
Dnlib - выполнить IL MethodBody из загруженной сборки
Я работаю над распаковщиком для простого упаковщика.Net. Я хотел бы выполнить метод из загруженной сборки с помощью dnlib. Я не могу использовать System.Reflection, потому что упаковщик упаковывает исходный исполняемый файл, а затем он распаковывает…
07 мар '16 в 12:52