Сейчас на форуме: asfa, _MBK_, Adler (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Нужно создать прокси длл исходник на си
Посл.ответ Сообщение

Ранг: 30.0 (посетитель), 4thx
Активность: 0.030.01
Статус: Участник

Создано: 03 декабря 2012 18:56
· Личное сообщение · #1

Есть длл, я хочу подменить ее. Такой способ прокатывает у меня я знаю.
Руками делать не хочется. Нужен генератор исходника с перенаправлением вызовов в исходной длл.
Все свои дела я сделаю в дллмэйн



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

Создано: 03 декабря 2012 19:06
· Личное сообщение · #2

Топик "поиск специалистов по параметрам" спасёт отца русской демократии

P.S.
Я успел раньше schokk_m4ks1k'a

| Сообщение посчитали полезным: SReg, verdizela, DimitarSerg, _ruzmaz_, ressa, dimka_new, ZaZa, OnLyOnE, Ra1n0

Ранг: 17.7 (новичок), 13thx
Активность: 0.010
Статус: Участник

Создано: 03 декабря 2012 19:18 · Поправил: Artem_N
· Личное сообщение · #3

--> Link <--, не?



Ранг: 30.0 (посетитель), 4thx
Активность: 0.030.01
Статус: Участник

Создано: 03 декабря 2012 21:18 · Поправил: punxer
· Личное сообщение · #4

Artem_N хз, скомпилил не пойму еще

мне нужен именно экспорт редирект
как реализовать котя бы руками в сях?




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

Создано: 03 декабря 2012 22:30 · Поправил: ToBad
· Личное сообщение · #5

punxer пишет:
Есть длл, я хочу подменить ее.


Вызов своей длл в импорт добавь, будет подгружаться вместе с жертвой.
А вообще поищи в гугле "dll wrapper", кажется так называлось, когда то встречал, скармливаешь утилите dll, она создает Си файл переходника.

p.s. Вру, на асме. В комплекте какой то ненужный хлам. Проверяйте на вирусы!

200f_03.12.2012_EXELAB.rU.tgz - Dll_Wrapper.zip



Ранг: 20.2 (новичок), 16thx
Активность: 0.020.01
Статус: Участник

Создано: 04 декабря 2012 12:25
· Личное сообщение · #6

Парсер выхлопа dumpbin c генерацией кода вида:
Code:
  1. extern "C" __declspec(naked) void __stdcall __E__X__()
  2. {
  3.     __asm
  4.     {
  5.         jmp p[X*4];
  6.     }
  7. }

Пишется минут за 15, ещё столько же на фенечки.



Ранг: 30.0 (посетитель), 4thx
Активность: 0.030.01
Статус: Участник

Создано: 04 декабря 2012 14:16
· Личное сообщение · #7

GroundHog
Задачи есть другие, хочешь -напиши.



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 04 декабря 2012 14:48
· Личное сообщение · #8

Если просто редирект
Code:
  1. #pragma comment(linker, "/export:GetVersion=DllName_.GetVersion,@2")


-----
старый пень




Ранг: 36.2 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 09 декабря 2012 15:48
· Личное сообщение · #9

на habrahabr была тулза Автоматизация создания прокси-dll



Ранг: 20.2 (новичок), 16thx
Активность: 0.020.01
Статус: Участник

Создано: 09 декабря 2012 16:01
· Личное сообщение · #10

punxer пишет:
GroundHog
Задачи есть другие, хочешь -напиши.

Не хочу, твои задачи мне до балды.



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

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

Нормальная статься по созданию прокси dll.
Если этого будет мало, то кхм, мягко говоря не ваше это.


 eXeL@B —› Вопросы новичков —› Нужно создать прокси длл исходник на си
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати