Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Процесс -> exe файл, как получить бинарник? 
V
    Опции темы
Rickert
Дата 4.1.2012, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Через сеть прилетает бинарник и грузится в память без предварительной записи на HDD.
Т.е. приложение доступно только в активном, загруженном в память, режиме.
Есть ли возможность сохранить его процесс в бинарник, дабы потом исполнять?
Можно только пнуть в направлении правильных ссылок и тем.
win32

Это сообщение отредактировал(а) Rickert - 4.1.2012, 15:44


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Dik0n
Дата 4.1.2012, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 11.5.2011

Репутация: 1
Всего: 10



Rickert, чужие трояны ковыряем smile 

Цитата

Есть ли возможность сохранить его процесс в бинарник, дабы потом исполнять?

Можно сохранить кусок памяти, если точно знаем адрес буфера, или искать по сигнатуре, потом прочитать заголовок IMAGE_NT_HEADERS, дабы знать сколько сохранять. Тут еще моментик, не препутать нужный бинарник с другими dll.

Цитата

Можно только пнуть в направлении правильных ссылок и тем.

Читай про PE формат, и устройство памяти Windows.
VirtualQueryEx
ReadProcessMemory
--------------------
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ◄◄◄ Сотри монеткой защитный слой
PM MAIL WWW   Вверх
500mhz
Дата 4.1.2012, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: 3
Всего: 14



есть такая софтина LordPe, она поможет )))


--------------------

PM MAIL ICQ   Вверх
Rickert
Дата 14.1.2012, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Спасибо.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
hawk3500
Дата 16.1.2012, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 6.2.2009

Репутация: нет
Всего: 2



У меня вопрос, а чрез какую функцию такой чудозверь грузится?
CreateProcess и нижестоящие Nt функции подразумевают в качестве обязательного параметра наличиее исполняемого файла на диске.

--------------------
воин dzen'a
PM MAIL   Вверх
hawk3500
Дата 16.1.2012, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 6.2.2009

Репутация: нет
Всего: 2



LordPe поможет если тот бинарик не чем не обработан(я про различного рода обфускаторы).
Да и с LordPE придётся повозится, ибо он сохраняет дамп памяти процесса - а он сильно отличается от exe файла.
Про корректное снятие дампа с последующим восстановлением таблиц импорта и т.д. советую почитать на www.wasm.ru , там весьма подробно расписанно.

Dik0n, да это скорее не трояны а черви.

Это сообщение отредактировал(а) hawk3500 - 16.1.2012, 20:33
--------------------
воин dzen'a
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.