HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

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

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

  #3  
Старый 30.01.2010, 12:47
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

тупо засовывай файл в ресурс своего 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
С нами: 9391732

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

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



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов .exe файла из Java SE A-Spt_N(o) С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 1 18.12.2009 14:21
Нужен де Ион-куб одного файла..срочно. $n@ke Болталка 0 05.09.2009 02:21



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


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




ANTICHAT ™ © 2001- Antichat Kft.