ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

С++. Создание PE-файла.
  #1  
Старый 05.06.2009, 22:52
hiddenvi
Новичок
Регистрация: 07.02.2009
Сообщений: 7
Провел на форуме:
7512

Репутация: 0
Question С++. Создание PE-файла.

Как просто записать текст в файл ясно, а как создать, PE-файл?
Например, имеется hello_world.exe на 1.5 кб размером. Нужно написать программу на С++, которая бы просто создавала такой файл. Т.е нужно как-то преобразовать для начала этот хелло_ворлд.ехе в текстовый вид, затем внести этот текст в исходный код приложения которое пишем - типа того, наверное.
Хранение файла в ресурсах не предлагать - это я знаю. Нужно узнать как без использования ресурсов, а просто записью в файл.
Заранее спасибо.
 
Ответить с цитированием

  #2  
Старый 05.06.2009, 23:24
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Насколько мне известно, преобразовать бинарник в текст будет мягко говоря проблематично...
 
Ответить с цитированием

  #3  
Старый 05.06.2009, 23:27
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

PE-файл - можно сказать является тоже текстовым файлов, в котором все расположено по определенным смещениям и который парсит PE-загрузщик Windows, затем исполняет, была встречал пару статей по созданию руками PE-файла, в упаковщиках в последний раз 1 ссылка на статью есть
 
Ответить с цитированием

  #4  
Старый 05.06.2009, 23:31
hiddenvi
Новичок
Регистрация: 07.02.2009
Сообщений: 7
Провел на форуме:
7512

Репутация: 0
По умолчанию

Цитата:
преобразовать бинарник в текст будет мягко говоря проблематично...
Мне лишь нужно, имея, определенный ехе-файл накодить программу, которая будет его создавать, при этом вариант с хранением его в ресурсах не катит, но, думаю, что катит любой другой вариант.
Я лишь предположил какой вариант может быть.
 
Ответить с цитированием

  #5  
Старый 05.06.2009, 23:32
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

шифруй base64, потом декодируй, если я тебя правильно понял
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #6  
Старый 05.06.2009, 23:33
hiddenvi
Новичок
Регистрация: 07.02.2009
Сообщений: 7
Провел на форуме:
7512

Репутация: 0
По умолчанию

Возможно, Вы меня правильно поняли, но я Вас не понял.
 
Ответить с цитированием

  #7  
Старый 05.06.2009, 23:36
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

Репутация: 25
По умолчанию

лолы
 
Ответить с цитированием

  #8  
Старый 05.06.2009, 23:38
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

смотри гугл по словам base64. Когда найдёшь что-нибудь - шифруй свой exe base64 - получишь текст из нормальных печатаемых символов. В проге своей пишешь строку эту, делаешь от неё decode и пишешь в файл
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #9  
Старый 05.06.2009, 23:41
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

Репутация: 347
По умолчанию

в винхексе есть возможность представить хекс-код в виде массива на С. То есть открываешь свой хелловорлд в WinHex и экспортируешь его в виде массива в программу, которая должна этот хелловорлд как бы создать

Последний раз редактировалось bons; 05.06.2009 в 23:43..
 
Ответить с цитированием

  #10  
Старый 05.06.2009, 23:48
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

Репутация: 25
По умолчанию

ЫЫы канеша да и она создаст программу%)
киньте пример уже рас пишите такое...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процесс создания программного обеспечения для распределенных вычислений (С++). c0n Difesa Авторские статьи 9 09.06.2009 16:33
Линукс для чайников Dracula4ever Soft - *nix 11 24.01.2007 10:49
Пароль в CPanel ufo44 Уязвимости 11 07.12.2006 00:33
Создание виртуальных файловых систем в Linux _GaLs_ *nix 0 20.11.2006 20:05
Создание файла с помощью Js на веб-сервере avrely PHP, PERL, MySQL, JavaScript 6 25.11.2005 18:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ