Перейти к содержимому

Фотография

Inject dll библиотеки

c# inject dll

  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1
  SLord

SLord
    Пользователь
  • Сообщения:
    49
  • Номер пользователя:
    275
  • Регистрация:
    02-May 18
  • Репутация:
    27

Inject своей dll библиотеки

Продемонстрирую способ inject'а своей dll.

Буду использовать программу ILSpy и плагин к ней Reflexil.

Для этого нам понадобится:

  • Наша dll библиотека(В моём случае ZombMenu.dll).
  • И файл в который хотим инжектить(В моём случае Assembly-CSharp.dll).

 

Дальше инструкция в скринах:

1)Открыть оба файла в ILSpy:

Скрытый текст

2)Открыть наш файл:

Скрытый текст

3)Открыть нужный класс и метод нашего файла:

Скрытый текст

4)Выбрать нужную функцию для инжекта и нажать на шестреню для открытия Reflexil'а:

Скрытый текст

5)Выбрать в данном окне любую строчку функции(смотреть по обстоятельствам) и нажимаем ПКМ "Create New":

Скрытый текст

6)Дальше выставляем метод call(вызов) и тип операнда Method reference:

Скрытый текст

7)Выбираем нам операнд(свою функцию для вызова вашей dll и в моём случае LoadMod):

Скрытый текст

8)Дальше нажимаем "insert after selection":

Скрытый текст

9)дальше ПКМ на изменённом файле и "Save as" или "Сохранить как".

 

 

Итог:

Мы получаем новую dll уже с использованием нашей библиотеки, но этот способ палится при той же проверки файла...


  • SID и Ikfakof это нравится

#2
  SID

SID
    Администратор
  • Сообщения:
    551
  • Номер пользователя:
    3
  • Регистрация:
    20-Nov 17
  • Репутация:
    496

Ну хоть кто-то начал работать.



#3
  SLord

SLord
    Пользователь
  • Сообщения:
    49
  • Номер пользователя:
    275
  • Регистрация:
    02-May 18
  • Репутация:
    27

Ну хоть кто-то начал работать.

Спасибо!






Темы с аналогичными тегами: c#, inject, dll

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Тему поситили 12 пользователей


    Uber_UKR, Gasper, wasimsaid1, DexFect, YamakasiGames, softerpro, DarkD, SLord, andrey228, , SID, Ikfakof