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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
777user777
25 / 25 / 1
Регистрация: 18.08.2010
Сообщений: 186
#1

Извлечение DLL - C++

29.11.2010, 19:16. Просмотров 572. Ответов 7
Метки нет (Все метки)

Можете мне объяснить ,как зделать так,штобы после запуска exe'шник извлекал из себя dll?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2010, 19:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Извлечение DLL (C++):

Точка входа в процедуру InterlockedCompareExchange64 не найдена в библиотеке DLL KERNEL32.DLL - C++
День добрый! При запуске моей программы (много моего кода + много разных сторонних dll) на WinXP SP2, получаем соответствующую ошибку...

Добавление своей dll в список dll подгружаемых процессом чужого процесса - C++
Вообще вопрос такой,как можно внедрить свою dll в список Import чужого не запущенного процесса?Не изменяя структуры файла.

Запись из внедренной dll в другую dll этого процесса - C++
main.cpp #include <Windows.h> extern int writeprocess(); DWORD WINAPI MainThread(LPVOID lpParam) { ...

Dll файл в exe файле. Вшить dll libcurl - C++
Проблема такая что приходится таскать всегда libcurl.dll с собой. Надо все носить в одном exe. Enigma Virtual Box использовать нельзя,...

Как узнать путь к загруженной DLL из самой DLL? - C++
Создаю небольшую программку в папке c:/test/app/, есть DLL в папке c:/test/dll/. В коде самой dll, после её подгрузки в программу, можно...

Как узнать зависимость DLL-ки от других DLL-ек? - C++
Есть DLL-ка, она в свою очередь подгружает другие DLL-ки, а так же использует соответственно тулфейн свого компилятора и тд. Есть какая...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
29.11.2010, 19:24 #2
хватит вирусы делать)
0
777user777
25 / 25 / 1
Регистрация: 18.08.2010
Сообщений: 186
29.11.2010, 19:26  [ТС] #3
я вирусы не делаю
0
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
29.11.2010, 19:42 #4
Как любой бинарный файл
Забить код dll-ки в виде массива
Потом просто записать массив в файл file.dll
0
777user777
25 / 25 / 1
Регистрация: 18.08.2010
Сообщений: 186
29.11.2010, 19:49  [ТС] #5
Цитата Сообщение от odip Посмотреть сообщение
Как любой бинарный файл
Забить код dll-ки в виде массива
Потом просто записать массив в файл file.dll
а можете привести пример?
0
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
29.11.2010, 20:09 #6
http://www.cplusplus.com/reference/c...cstdio/fwrite/

вместо buffer - код твоей dll-ки
char buffer = { '\x01', '\x02', '\x03' };

Только честно говоря не очень понимаю зачем тебе это нужно ?

Если тебе нужно сделать инсталлятор для этой dll
то все это делается совсем не так
0
777user777
25 / 25 / 1
Регистрация: 18.08.2010
Сообщений: 186
29.11.2010, 20:37  [ТС] #7
Цитата Сообщение от odip Посмотреть сообщение
Если тебе нужно сделать инсталлятор для этой dll
то все это делается совсем не так
а как?
0
PB
Просто прогер
1281 / 1068 / 11
Регистрация: 13.03.2009
Сообщений: 2,502
29.11.2010, 23:27 #8
А зачем извлекать?
Ведь DLL можно запустить прямо из EXE не извлекая на диск!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2010, 23:27
Привет! Вот еще темы с ответами:

Как подключить dll на C# к проекту (dll) на С++ - C++
Подскажите, пожалуйста, как подключить dll на C# к проекту (dll) на С++. В интернете много примеров, где показаны примеры по подключению...

Обращение к ресурсам DLL из самой DLL - C++
Коллеги, добрый день. Получил следующее задание - Создать библиотеку, DLL назначение которой, выполнить экспорт некоторой функции, в...

Вызов Dll-фий в другой Dll - C++
не получается дернуть dll в другой dll. Подскажите, как должен происходить вызов dll1 в dll2 ? (псевдокод) dll1.cpp { int...

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? - C++
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.11.2010, 23:27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru