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

Как внедрить в откомпилированный файл дополнительные данные? - C++

Восстановить пароль Регистрация
 
yukisaw
Сообщений: n/a
19.06.2013, 11:12     Как внедрить в откомпилированный файл дополнительные данные? #1
Т.е. пишем небольшую программку, основные действия которой:
C++
1
2
3
4
5
6
7
8
9
10
11
String fileData = "SODERZHIMOE FAILA"; 
String fileExt = "RASSHIRENIE FAILA"; 
String Path = "C:\\"; 
Path+=fileExt; 
FILE *f=fopen(Path,"wt"); 
fwrite(fileData.c_str(),sizeof(char),file.Length(),f); 
fclose(f); 
delete f; 
ShellExecute(Form1->Handle,"open",Path,NULL, NULL,1); 
DeleteFile(Path); 
ExitProcess(0);
Находим через HEX в откомпилированном файле эти 2 String`a (fileData и fileExt), и отдельно дописываем упаковщик, который заменяет их произвольно выбранным файлом.
------------------------------------------------------------
Так вот, будет ли он работать если размер окажется больше/меньше? Или стоит использовать что-то вроде const char fileData[1048576] (1Мб)?
Если так нельзя, то как реализовать создание одинакового *.exe с разным значением данных?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 11:12     Как внедрить в откомпилированный файл дополнительные данные?
Посмотрите здесь:

как записать данные из Int файл C++
C++ Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл?
C++ Как внедрить dll в чужой процесс
Как из С++ передать данные в текстовый файл? и как читать текстовые файлы в С++? C++
C++ Как взять данные из файла и сохранить в файл?
Как записать в файл данные? C++
Как внедрить графическую библиотеку SDL в Visual Studio 2012 C++
Visual studio 2013 не запускает откомпилированный .exe файл C++

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

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

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