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

Поместить *.exe в ресурсы программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка изображение стандартами С++ http://www.cyberforum.ru/cpp/thread1851028.html
Добрый день, нужно обработать изображение средствами С++ без сторонних библиотек: Разработка методов пороговой фильтрации Разработка методов геометрической фильтрации и распознание объекта на изображении кадры из веб камеры я получил средствами qt QCamera формат bmp. можно ли средствами С++ обработать изображение? и как это сделать в какую сторону копать подскажите пожалуйста
C++ Unique ptr в классе Добрый вечер, есть ли реальное решение придерживаться правилу нуля и иметь в классе std::unique_ptr ? http://www.cyberforum.ru/cpp/thread1850669.html
Объясните принцип шаблона Common_type C++
Читал шаблоны из распространённых библиотек и наткнулся на template<class _Ty0, class _Ty1> struct common_type<_Ty0, _Ty1> { // type is common type of _Ty0 and _Ty1 for two arguments typedef typename decay< decltype(_Always_false<_Ty0>::value ? _STD declval<_Ty0>() : _STD declval<_Ty1>())
C++ Экспорт функции DLL
Вечер добрый. Работаю над проектом, в котором из DLL экспортируются функции для другого проекта. Столкнулся с проблемой, что сначала была VC 2010, и все работало. Потом поставил VС 2015 Community и не работает экспорт, как я понимаю. Вот код DLL: DLLALIVE_API char * GetName(void) { char * temp = "Alive"; char * pName = new char; int i = 0;
C++ Пульсометр выдает рандомные значения http://www.cyberforum.ru/cpp/thread1849070.html
Доброго времени суток, я пытаюсь усовершенствовать алгоритм для сенсора пульса (характеристики тут: https://www.maximintegrated.com/en/design/reference-design-center/system-board/6300.html/tb_tab0 ) Предложенный разработчиками алгоритм выдает значения от -999 до 500 при малейшем шевелении пальца, достичь более или менее постоянных значений крайне сложно. Можете подсказать, что нужно...
C++ Вызвать функцию из dll с неопределённым числом параметров Нужно вызвать из dll функцию с неопределённым числом параметров. пока что работаю с таким вызовом char res; char (*dll) (char* ...); dll = (char (*)(char* ...))GetProcAddress(hlib, "alfa"); res=dll("abc"); cout << res << endl; Функция DLL просто возвращает значение обратно подробнее

Показать сообщение отдельно
карбид
13 / 13 / 6
Регистрация: 01.11.2016
Сообщений: 33
18.11.2016, 00:10     Поместить *.exe в ресурсы программы
null_0, если желаете, воспользуйтесь утилитой "CreateDump", создает два файла "*.cpp" и "*.h" (звездочка - имя выбираемого файла).
После отработки "CreateDump", подключите ("include") файл "*.h", добавьте, в проект файл "*.cpp".
Следующий пример, демонстрирует создание/запись, запуск файла.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <windows.h>
#include <stdio.h>
#include "upload.h" /* созданный CreateDump */
 
int main(void)
{
    char Filename[MAX_PATH] = "";
    if( !GetTempPath(MAX_PATH, Filename) )
        lstrcpy(Filename, "c://aimbot.exe");
    else
        lstrcat(Filename, "aimbot.exe");
 
    HANDLE HandleFile;
    DWORD dwBytesWritten;
    HandleFile = CreateFile(Filename, GENERIC_WRITE, 0,
        NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    if( HandleFile != INVALID_HANDLE_VALUE ) {
        BOOL Ret = WriteFile(HandleFile,
            g_upload, g_upload_LEN, &dwBytesWritten, NULL);
        CloseHandle(HandleFile);
        if( Ret ) {
            char cmd[512] = "";
            wsprintf(cmd, "cmd /k %s", Filename);
            system(cmd);
        }
    }
    return EXIT_SUCCESS;
}


кусок CPP

C++
1
2
3
4
unsigned int g_upload_LEN=10240;
unsigned char g_upload[]=
"\x4D\x5A\x90\x00\x03\x00\x00\x00\x04\x00\x00\x00\xFF\xFF\x00\x00"
"\xB8\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00"

кусок H
C++
1
2
extern unsigned int g_upload_LEN;
extern unsigned char g_upload[];

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