Сейчас на форуме: _MBK_, ut2004, vsv1 (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Расскажите мне про dll инjекции
Посл.ответ Сообщение

Ранг: 33.6 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 08 января 2007 06:50
· Личное сообщение · #1

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



Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 08 января 2007 10:06
· Личное сообщение · #2

sliderZ пишет:
Вот хотелось спросиь что это такое, зачем нужно

инъекция - переводится как внедрение. в твоем случае скорее всего внедрение кода в чужой процесс при помощи загрузки длл. способов немало, матчасть есть на васме в статьях, подробно разобранный пример есть у рихтера. учим матчасть



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 08 января 2007 10:54
· Личное сообщение · #3

sliderZ пишет:
Или ссылку почитать про это.

Ищи на xakep.ru.
П0мню, в журнале читал пр0 так0е.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 08 января 2007 22:06
· Личное сообщение · #4

Какой нахер хакер.ру? Сказал же человек - васм+рихтер, даже сперва рихтер, потом васм.




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 08 января 2007 22:10
· Личное сообщение · #5

sliderZ
например
www.wasm.ru/article.php?article=fwb
внизу есть пример на ассемблере.



Ранг: 33.6 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 09 января 2007 02:04
· Личное сообщение · #6

Почитал, те как я и думал принципиального отличия от jmp/call на нули и прописания там своего кода dll injection не имеет и нужна лишь в специфических случаях для обхода вирус сканеров файрволов и т.п ?



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

Создано: 09 января 2007 02:13
· Личное сообщение · #7

sliderZ Еще чисто техническое удобство - файл-жертву нужно очень редко править.




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 09 января 2007 03:05
· Личное сообщение · #8

sliderZ
Принипиальное отличие - удобство. Сложно быстро и красиво сделать базонезависимый код.
А если грузишь длл тебе не надо заботиться о базе - reloc'и сделают свое дело. Не нужно постоянно писать [ebp+var_offset], все обходится человеческим обращением к памяти.

Если инжектируемый код велик, его удобно писать на ЯВУ. Но, насколько я знаю, ни один ЯВУ не умеет генерить такой код (через базовый регистр).

Но если нужно выполнить несколько примитивных команд, можно обойтись и связкой WriteProcessMemory + CreateThread.


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


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