Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+4 невидимых)

 eXeL@B —› Софт, инструменты —› Global DLL injector
Посл.ответ Сообщение

Ранг: 8.0 (гость), 15thx
Активность: 0.010.03
Статус: Участник

Создано: 11 октября 2019 16:33
· Личное сообщение · #1

--> GInjer <--

Инжектор DLL, способный инжектить как глобально, так и в отдельные процессы.
Может инжектить несколько DLL в процесс, на разных этапах инициализации.
DLL может быть загружена в процесс обычным способом или скрытно.

Нестандартный способ инжекта уже не работает с последними версиями Windows 10 и потому не используется по умолчанию.
Но все равно годится для решения проблемы из --> этой <-- темы.

| Сообщение посчитали полезным: morgot, UniSoft, mak, RAMZEZzz

Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 11 октября 2019 17:11
· Личное сообщение · #2

Vicshann пишет:
Инжектор DLL, способный инжектить как глобально, так и в отдельные процессы

Ну так-то это
A signed kernel driver to receive a process creation callbacks
с вытекающими сопутствующими возможностями... что немного меняет контекст.




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 12 октября 2019 06:22
· Личное сообщение · #3

> Может инжектить несколько DLL в процесс, на разных этапах инициализации.

Для нэйтива важно что бы управление получалось до загрузки юзер среды, а это одно место - когда закончена инит загрузчика. В принципе можно синхронно это обождать, но нужен второй поток. Иначе по простому никак. Есчо есть нюанс с памятью - пока локальная выборка не произошла и область не добавилась в рабочий набор, то удалённая выборка(те из другого процесса) приведёт к ошибке.

-----
vx




Ранг: 8.0 (гость), 15thx
Активность: 0.010.03
Статус: Участник

Создано: 13 октября 2019 00:45
· Личное сообщение · #4

До инициализации NtDll в самом процессе(кроме PspWow64SystemDllData), потому можно было ремаппить NtDll.dll и не использовать NtWriteProcessMemory.
Но все равно можно грузить свои DLL сразу на LdrInitializeThunk, только не все API из NtDll доступны, включая LdrLoadDll



Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 16 января 2020 17:41
· Личное сообщение · #5

StaniclavPopov пишет:
DLL Инъекция и всё по ней

Громкое название, а внутри...




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 16 января 2020 19:14
· Личное сообщение · #6

Vicshann

> Но все равно можно грузить свои DLL сразу на LdrInitializeThunk

На wow потоки запускаются не там. Попытка вызвать загрузчик до его инициализации приведёт к ошибке памяти или деадлоку, выбери сам. А если образ отображён, это не значит что он загружен.

-----
vx




Ранг: 145.8 (ветеран), 190thx
Активность: 0.140.36
Статус: Участник

Создано: 16 января 2020 19:37 · Поправил: Alchemistry
· Личное сообщение · #7

difexacaw
Ты это вообще смотрел? Не так давно за меньшее ты подверг анафеме зирокит на фейке васма)

Vicshann
А зачем ты запрятал этот cbfs? К чему это, или что ты думаешь его тяжело извлечь?




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 16 января 2020 20:48
· Личное сообщение · #8

Alchemistry

Друг, а что я там не видел и что новое увижу

Если чувак решил писать загрузчик, то это следует делать правильно, изучив обширный материал по этой теме, сейчас вроде бы не 2003 год.

-----
vx




Ранг: 8.0 (гость), 15thx
Активность: 0.010.03
Статус: Участник

Создано: 17 января 2020 00:56
· Личное сообщение · #9

С шифрованием драйверов я немного увлекся

На WOW64 у меня там x64 dll не через LdrLoadDll грузятся, если я правильно помню.
Мало что из API на этом этапе работает, но все равно свой код выполнить можно


 eXeL@B —› Софт, инструменты —› Global DLL injector
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати