Старый 03.09.2006, 17:56   #1   
Форумец
 
Аватар для mozg1986
 
Сообщений: 694
Регистрация: 02.08.2006
Возраст: 38

mozg1986 вне форума Не в сети
Question Как запустить exe из памяти?

Из файла грузится в память exe-шка, как её можно запустить оттуда не создавая новый файл (перегрыз всю SDK - ничего толкового и внятного не нашел)
  Ответить с цитированием
Старый 03.09.2006, 18:00   #2   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
хакер чтоле? поставим на учет. по-моему это невозможно.
  Ответить с цитированием
Старый 03.09.2006, 18:11   #3   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
гы, а зачем сдк*
юзай асм
netwind, а как тот же упх работает?! вот он распаковывает прогу в озу и затем ждумп!
  Ответить с цитированием
Старый 03.09.2006, 18:41   #4   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
zeroserg, а если DEP включен? Data Execution Prevention который.
имхо единственный перспективный способ писать свои гадкие программки на
языке-интерпретаторе который разбирает код динамически из строки.
  Ответить с цитированием
Старый 03.09.2006, 20:01   #5   
error #65535
 
Аватар для maximn
 
Сообщений: 5,240
Регистрация: 16.11.2003
Возраст: 24

maximn вне форума Не в сети
что если сохранить дамп и запустить?
  Ответить с цитированием
Старый 03.09.2006, 20:50   #6   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
ну тады пускай пишет под какой ос оно работать должно (зыЖ юзаю полуось)
  Ответить с цитированием
Старый 04.09.2006, 15:32   #7   
Форумец
 
Аватар для mozg1986
 
Сообщений: 694
Регистрация: 02.08.2006
Возраст: 38

mozg1986 вне форума Не в сети
желательно юзать ось вплоть до win 98, хотя не совсем обязательно.
Вот нашел ресурс http://forum.vingrad.ru/index.php?ac...r&f=85&t=98961 но там юзается RxLibrery, которой у меня нет.

Вирусописательством не занимаюсь, просто прога - упаковщик должна распаковать из своих ресурсов в память exe-шку и оттуда её запустить, чтобы если прога повиснет от неё на винте мусора не оставалось.
  Ответить с цитированием
Старый 04.09.2006, 20:30   #8   
Владыка Ада
 
Аватар для LuCiFer
 
Сообщений: 1,156
Регистрация: 03.10.2003

LuCiFer вне форума Не в сети
Цитата:
Сообщение от mozg1986
Из файла грузится в память exe-шка, как её можно запустить оттуда не создавая новый файл (перегрыз всю SDK - ничего толкового и внятного не нашел)
могу продать, мною написанный, готовый, рабочий код, на асьме
загружает *.ехе в память процесса и исполняет его, пиши в личку

могу переписать на си++, дельфи и под любой компилятор
  Ответить с цитированием
Старый 05.09.2006, 09:28   #9   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
кто в 2006году пакует екзешники кроме вирусо- трояно- и пр деструктиво-писателей?
  Ответить с цитированием
Старый 05.09.2006, 15:09   #10   
асинхроник
 
Аватар для AIM-9M
 
Сообщений: 976
Регистрация: 15.10.2004
Возраст: 40
Записей в дневнике: 3

AIM-9M вне форума Не в сети
Цитата:
Сообщение от netwind
кто в 2006году пакует екзешники кроме вирусо- трояно- и пр деструктиво-писателей?
шароварщики
  Ответить с цитированием
Старый 08.09.2006, 13:47   #11   
Форумец
 
Аватар для mozg1986
 
Сообщений: 694
Регистрация: 02.08.2006
Возраст: 38

mozg1986 вне форума Не в сети
Цитата:
Сообщение от netwind
кто в 2006году пакует екзешники кроме вирусо- трояно- и пр деструктиво-писателей?
Фанаты правильного программирования.
У нас ЕХЕ занимает килобайты, а файлы, которые она юзает - десятки мегабайт, вот их в основном и сжимаем
  Ответить с цитированием
Старый 08.09.2006, 13:59   #12   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
mozg1986, так расжимай ресурсы в анонимный файл, чтото типа mmap, точно не могу вспомнить как это в win называется.
когда процесс мрет все данные освобождаются.
  Ответить с цитированием
Старый 08.09.2006, 19:49   #13   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
LuCiFer, вот и я афтару темы говорю - пускай учит асм, ато щас программеров нормальных совсем поубавилось... а жаль...
  Ответить с цитированием
Старый 08.09.2006, 19:51   #14   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
mozg1986, а я обычно делаю один экзешник -"всё включено"
  Ответить с цитированием
Старый 14.09.2006, 08:18   #15   
Адепт GWS
 
Аватар для gloomdemon
 
Сообщений: 196
Регистрация: 14.09.2006

gloomdemon вне форума Не в сети
По идее загружаешь секции данных, кода в память своего процесса, после этого пробегаешься по коду и меняешь все смещения на правильные, и вызываешь на начало кода CreateRemoteThread. Что-то в этом роде. Собственно уже так делал но несколько для других целей.
Вот ссылка на пример который делает как раз то что тебе нужно:
http://www.security.org.sg/code/loadexe.html
Есть ещё пример для программ написаных под dotnet:
http://www.codeproject.com/useritems...toAssembly.asp
  Ответить с цитированием
Старый 01.10.2006, 08:35   #16   
Форумец
 
Аватар для mozg1986
 
Сообщений: 694
Регистрация: 02.08.2006
Возраст: 38

mozg1986 вне форума Не в сети
gloomdemon, спасибо за дельный совет, потестим что получится. Кстати, заметил страный глюк - когда прога, которая подпихивает файлы в ресурсы EXE-шника (т.н. Builder) запущена из под Delphi - все Ok, если-же ее запустить отдельно екзешником, то она коверкает целевой файл и делает его неработоспособным. Как это обойти?

PS. Поставил BDS2006 - эта глюка исчезла
  Ответить с цитированием
Старый 02.10.2006, 11:37   #17   
Адепт GWS
 
Аватар для gloomdemon
 
Сообщений: 196
Регистрация: 14.09.2006

gloomdemon вне форума Не в сети
mozg1986, да не за что.
Кстати, если интересно, у Криса Касперски есть очень итересная статья, про IDA, у него там пример, он ковыряется с файлом, который сам себя расшифровывает и запускает =) Весьма интересно. Её найти в инете можно без проблем в виде pdf.
  Ответить с цитированием
Старый 03.10.2006, 19:41   #18   
Форумец
 
Аватар для ghost-vrn
 
Сообщений: 180
Регистрация: 15.11.2003

ghost-vrn вне форума Не в сети
Цитата:
Сообщение от netwind
кто в 2006году пакует екзешники кроме вирусо- трояно- и пр деструктиво-писателей?
Весьма правильный и актуальный вопрос.
Нет сейчас осей, которые будут выдавать нераспределенную ею же память.
Дос только, и только для бухов, ну так их и погнобить за так им и надо - святое же дело
И для жадных буховых хозяев (тоже святое дело) И это радует - кто против святого дела!!!
  Ответить с цитированием
Старый 03.10.2006, 19:50   #19   
Форумец
 
Аватар для ghost-vrn
 
Сообщений: 180
Регистрация: 15.11.2003

ghost-vrn вне форума Не в сети
Цитата:
Сообщение от mozg1986
Как это обойти?
PS. Поставил BDS2006 - эта глюка исчезла
Никак в той оси, где используются обращения к встроенным функциям (как их не не называй) оси. В Линухе обойти можно путем сложных изгибов, в Маке и Гейтсе - нельзя в принципе. Сказки про якобы совершенный кем-то обход - сказки из-за невозможности и несовершенности реально живьем в течение многих лет подтвердить подобное событие. Это даже не имно - гугля.
  Ответить с цитированием
Старый 04.10.2006, 10:27   #20   
Адепт GWS
 
Аватар для gloomdemon
 
Сообщений: 196
Регистрация: 14.09.2006

gloomdemon вне форума Не в сети
ghost-vrn,
такое ощущение что или я травы много выкурил, или ...

ЗЫ
Может подскажете поставщика травы?
  Ответить с цитированием
Поиск в теме: 


Опции темы

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

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind