Форум программистов, компьютерный форум CyberForum.ru

Работа с таблицей импорта - C++

Восстановить пароль Регистрация
 
ClO_own
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 7
30.10.2012, 18:55     Работа с таблицей импорта #1
Мне необходимо внедриться в файл, сделать я это пытаюсь через добавление в таблицу импорта файла собственной dll. Вручную изменил таблицу импорта, переписал новые RVA для всех функций(в программе не оказалось достаточно пустого места, чтобы можно было скопировать ее и из копии ссылаться на адреса функций dll, которые были изначально) Вроде сделал все правильно, однако при запуске приложение выдает ошибку 6033. прикрепляю несколько скринов, текст либы и экзешник программы, надеюсь вы поможите разобрать. Еще прошу прощения за создание новой теме по вопросу одной и той же программы, просто на этот раз проблема совсем другого рода, нежели была.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <windows.h>
 
// создаем фиктивную экспортируемую функцию,
// которую потом будет импортировать дрозофила
extern "C" __declspec(dllexport) int dummy(){ return 0;}
 
/* точка входа в 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");
}
Миниатюры
Работа с таблицей импорта   Работа с таблицей импорта   Работа с таблицей импорта  

Работа с таблицей импорта  
Вложения
Тип файла: rar injectOne.rar (5.2 Кб, 1 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 18:55     Работа с таблицей импорта
Посмотрите здесь:

C++ считать Полиномиал ньютона данная таблицей на точке x=3 c++
C++ Структура: Найти все страны, у которых величина экспорта за 20 лет превышает величину импорта.
Ветвление (значение функции от двух аргументов х и у, заданная таблицей) C++
Написать программу с таблицей! C++
Как сделать чтобы ответ выводило таблицей по 10 чисел? C++
Работа с таблицей в С++ C++
Работа с таблицей в Windows Forms C++
Результаты денежной лотереи подано таблицей выигрышных номеров "А" и таблицей выигрышей в гривне "С", где с (и C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru