Сейчас на форуме: 2nd, morgot, Rio, CDK123, zds, tyns777, tihiy_grom (+5 невидимых)

 eXeL@B —› Программирование —› [q] Двойная инъекция
Посл.ответ Сообщение

Ранг: 4.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 марта 2009 13:38
· Личное сообщение · #1

Доброго времени суток.

У меня такой вопрос:
есть прога, которая запускается с помощью лоадера, который в свою очередь загружает и внедряет в эту прогу свою длл, которая шифрует трафик.

как можно осуществить внедрение моей длл, которая должна перехватывать еще не защифрованные данные, которые передает прога?
т.е. осуществить такую связку: MainProgram.exe--->MyDLL.dll--->Crypt.dll

Подскажите плз. Уже море литературы перерыл - ответа пока не нашел (



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 марта 2009 15:11 · Поправил: HiEndsoft
· Личное сообщение · #2

Сплайсом ф-ций из Crypt.dll или jmp в проге на вызове ф-ций.вариантов много. Если чего пиши в личку.

-----
продавец резиновых утёнков




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

Создано: 24 марта 2009 15:11 · Поправил: Wyfinger
· Личное сообщение · #3

Загрузить свою dll в память после загрузки Crypt.dll и поставить в начало всех функций шифрования трафика jmp переходники на свои аналоги этих функций. Соответственно после своих проверок передавать управление на оригинальные функции из Crypt.dll.
Самая тривиальная методика инсайда.



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 марта 2009 15:15 · Поправил: HiEndsoft
· Личное сообщение · #4

van_gog пишет:
Уже море литературы перерыл - ответа пока не нашел (

..можно еще импорт проги перенаправить..

-----
продавец резиновых утёнков





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 24 марта 2009 17:41
· Личное сообщение · #5

свою длл назови Crypt.dll, полностью повторяя экспорты оригинальной, а исходную назови Crypt_.dll и импортируй её ф-ции. получится фильтр, что тебе собсна и нужно

-----
EnJoy!




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 24 марта 2009 23:36
· Личное сообщение · #6

Поддерживаю два вышеуказанных метода, имхо так проще

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 4.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 марта 2009 16:35
· Личное сообщение · #7

Спасибо за информацию.
Буду пробовать )))


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


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