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

Хранение тела .exe одного файла в другом
  #1  
Старый 30.01.2010, 12:28
Snake Plissken
Новичок
Регистрация: 07.07.2008
Сообщений: 22
Провел на форуме:
64581

Репутация: 0
По умолчанию Хранение тела .exe одного файла в другом

Коротко говоря, мне нужно чтобы кодес одного экзешника хранился каким-то образом в другом. В нужный момент код хранимого ехе сбрасывать в файл и выполнять. Пишу на c+winapi в VS2008. Если возможности реализовать такой трюк нет, то какие можно использовать альтернативные методы?
 
Ответить с цитированием

  #2  
Старый 30.01.2010, 12:41
DiffiT
Участник форума
Регистрация: 15.12.2009
Сообщений: 138
Провел на форуме:
287634

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

линкуй как ресурс
 
Ответить с цитированием

  #3  
Старый 30.01.2010, 12:47
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

тупо засовывай файл в ресурс своего exe
примерно так доставай:
FindResource->CreateFile->LoadResource->LockResource->WriteFile->CloseHandle

пример на делфи
Код:
var
  Info : dword;
  h : dword;
  wb : dword;
begin
  Info := FindResource(hinstance, pchar(101), 'LOADER');
  if (Info <> 0) then
  begin
    h := CreateFile('loader.exe', GENERIC_WRITE, FILE_SHARE_WRITE, nil, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
    if (h <> INVALID_HANDLE_VALUE) then
    begin
      WriteFile(h, LockResource(LoadResource(0, Info))^, SizeOfResource(0, Info), wb, nil);
      CloseHandle(h);
    end;
  end;
end;
 
Ответить с цитированием

  #4  
Старый 30.01.2010, 12:55
Snake Plissken
Новичок
Регистрация: 07.07.2008
Сообщений: 22
Провел на форуме:
64581

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

спасибо, парни
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов .exe файла из Java SE A-Spt_N(o) С/С++, C#, Delphi, .NET, Asm 1 18.12.2009 14:21
Нужен де Ион-куб одного файла..срочно. $n@ke Болталка 0 05.09.2009 02:21
Основы linux кодинга. Часть 1. --StraNger-- *nix 7 27.06.2009 14:09
Процесс создания программного обеспечения для распределенных вычислений (С++). c0n Difesa Авторские статьи 9 09.06.2009 16:33



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


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




ANTICHAT.XYZ