Старый 28.01.2015, 14:28   #1
ashkart
Юзверь
 
Аватар для ashkart
 
Регистрация: 28.01.2015
Сообщений: 1
ashkart Новичок
ashkart вне форума

По умолчанию Внедрение своей DLL в чужой exe


Привет всем!
Мне необходимо внедрить свою библиотеку в чужой исполняемый файл (импортировать).
Нашел вот такую [Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.], все по ней сделал до конца главы "Внедрение X-DLL в таблицу импорта «дрозофилы»"

В итоге подопытный ехе цепляет (вроде бы) нужную библиотеку, но выдает ошибку "Точка входа в процедуру dummy не найдена в библиотеке injected.dll".
Библиотеку и подопытный ехе собирал в VS2013 на C++.
Ниже скрины исходников длл и ехе подопытного. Не пойму, почему ошибка. Может есть кто шарящий, подскажите плз.
Вот исходники подопытного и библиотеки.
[spoiler]


[/spoiler]

На "соседнем" форуме посоветовали сделать в коде библиотеки вот такие изменения, то бишь перенести DllMain сразу под "включение" пространства имен:

Код:
#include <stdio.h>
#include <windows.h>
#include "injected.h"
#include <stdexcept>

using namespace std;
/* точка входа в dll, получающая управление при различных обстоятельствах */
BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
{
	// приветствие, выводимое до запуска «дрозофилы»
	if (fdwReason==DLL_PROCESS_ATTACH) printf("hello,world!\n");
	// приветствие, выводимое перед завершением работы «дрозофилы»
	if (fdwReason==DLL_PROCESS_DETACH) printf("good-bye,world!\n");
}

// создаем фиктивную экспортируемую функцию,
// которую потом будет импортировать «дрозофила»

__declspec(dllexport) int dummy(){ return 0; }

Откомпилил, перетащил получившуюся dll в папку с испытуемым ехе. Запустил. Результат так на скрине. Ни чего не изменилось(((
[spoiler][/spoiler]

Помогите разобраться, плз.
  Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



взломать аську аську взломать взлом программы сделать взлом программы как сделать взлом программы хакерские сайты как легко взломать аську лучшие хакерские сайты топ список хакерские сайты взлом паролей легкий взлом паролей

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Перевод: zCarot