HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 05.01.2021, 13:57
kernel32
Новичок
Регистрация: 04.01.2021
Сообщений: 1
С нами: 2819773

Репутация: 0
По умолчанию

Reverse Injector

1609840616025.pngkernel32 · 5 Янв 2021 в 12:57' data-fancybox="lb-post-640830" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/81607/" style="cursor: pointer;" title="1609840616025.png">


Reverse injector копирует целевые процессы PML4E в другой указанный процесс PML4. В настоящее время проект копирует целевые процессы PML4E в текущий процесс PML4 (reverse-injector.exe), но вы можете настроить проект для внедрения процесса в любой процесс, который вы хотите.

Information
VDM ---> PTM ---> injector

В проекте используется PTM, который использует VDM. Хотя в этом проекте используется VDM, вам не нужно подгружать драйвер VDM в ядро, при создании injector_ctx. Как вы можете видеть в демонстрации, я модифицировал VDM, чтобы изменить способ чтения и записи в физическую память, сделав ребилд. Я заставляю VDM использовать объект mem_ctx для чтения / записи физической памяти. (mem_ctx - это PTM). PTM управляет собственным набором таблиц подкачки из пользовательского режима и не нуждается в подгрузке драйвера после его инициализации.

Heap Memory

Вся память в процессе, который подвергается инжекту, отображается в целевой процесс, включая память кучи (отображение НЕ выделяет ее указание на одну и ту же физическую память! Поэтому, если что-то меняется в игре, это изменяется в вашем контексте). Когда память выделяется в PDPT, PD и PT, память также отображается в процесс, в который была введена обратная инъекция. Это потому, что оба процесса PML4E указывают на один и тот же PDPT.

Если другой PML4E вставлен в процесс, который был введен обратно, у меня есть попытка поймать injector_ctx, который скопирует новый PML4E в целевой процесс и, таким образом, синхронизирует PML4.

Calling Functions?

Вы можете вызывать функции, которые не ссылаются на абсолютные адреса. Это последнее предложение довольно двусмысленно, но короче говоря, когда процесс внедряется в другой, пространство между PML4E не то же самое (равно как и индекс PML4E).

DL

translated by: kernel32

credits: mq1n
 
Ответить с цитированием

  #2  
Старый 05.01.2021, 21:22
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

Репутация: 163
По умолчанию

Переводчику советую подтянуть русский, без обид. Если кому-то не понятно что это, советую прочитать оригинал

Цитата:
Сообщение от Спойлер  


Reverse Injector

First release on UC so be nice I'm releasing some old code I've had laying around since the end of summer. This project maps entire contexts into your...

www.unknowncheats.me


Если вкратце, инжектор позволяет размапить адресное пространство одного процесса на адресное пространство другого.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...