Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
10 / 10 / 1
Регистрация: 28.02.2013
Сообщений: 208

Запуск файла из оперативной памяти не используя жесткий диск

26.12.2016, 17:56. Показов 6033. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Давайте представим, что нам нельзя ничего хранить на ЖД, но у нас есть в какой-нибудь переменной какой-нибудь скрипт, который очень хочется запустить. Как не сохраняя ничего на ЖД запустить все это дело?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.12.2016, 17:56
Ответы с готовыми решениями:

Запуск программы на оперативную память без создания файла (exe) в жесткий диск
Необходимо создать скрипт в котором будет HEX код любой программы, необходимо не создавая файл запустить его. У меня имеется пример...

Сканирование оперативной памяти запуск приложения
Помогите разобраться. При запуске стартует сразу и спустя несколько секунд перезагружается ПК. А должно запускаться если в ОЗУ появится...

Запуск программы ( .exe) с ограничением по оперативной памяти
Здравствуйте! Есть ли способ запустить программу ограничив её в оперативной памяти, ну например 60 мегабайт? Т.е. , при достижении этого...

15
 Аватар для SharpDeveloper
141 / 138 / 22
Регистрация: 16.02.2012
Сообщений: 453
26.12.2016, 22:18
Никак не получается такое представить(
0
 Аватар для TuM0xA
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
27.12.2016, 00:00
записать скрипт на флешку, вставить, запустить
0
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
27.12.2016, 00:28
goremukin, https://professorweb.ru/my/csh... 3/3_12.php
C#
1
2
3
4
5
6
7
8
9
10
11
    using (var mmf = MemoryMappedFile.CreateNew("a", 50))
    using (var stream = mmf.CreateViewStream())
    {
        var writer = new StreamWriter(stream);
        writer.WriteLine("abacaba");
        writer.Flush();
        stream.Position = 0;
        var reader = new StreamReader(stream);
        string line = reader.ReadLine();
        Console.WriteLine(line);
    }
0
10 / 10 / 1
Регистрация: 28.02.2013
Сообщений: 208
27.12.2016, 00:54  [ТС]
Сейчас используется кастыль. Ставится виртуальный диск на озу и вся работа идет с ним. Разве нельзя реализовать тоже самое, но без стороннего ПО?
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,101
27.12.2016, 06:39
goremukin, управляемые сборки можно загружать из массива байт с помощью Assembly.Load.

Цитата Сообщение от goremukin Посмотреть сообщение
но у нас есть в какой-нибудь переменной какой-нибудь скрипт
Ответ на такой расплывчатый вопрос очевиден: может быть и можно, а может и нет, зависит от того, о каком скрипте идёт речь.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
27.12.2016, 10:41
Цитата Сообщение от goremukin Посмотреть сообщение
но у нас есть в какой-нибудь переменной какой-нибудь скрипт
это уже подразумевает собой, что "скрипт" присутствует в файле сборки, которая в свою очередь присутствует на жёстком диске
0
10 / 10 / 1
Регистрация: 28.02.2013
Сообщений: 208
27.12.2016, 18:37  [ТС]
Это файл с расширением .rdp, содержимое которого я потоком получаю из сети в переменную string. Остается как-то его открыть штатным ПО не сохраняя на диск)
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
27.12.2016, 18:45
Цитата Сообщение от goremukin Посмотреть сообщение
Это файл с расширением .rdp, содержимое которого я потоком получаю из сети в переменную string
Цитата Сообщение от goremukin Посмотреть сообщение
Остается как-то его открыть штатным ПО не сохраняя на диск
Червяписатель?
0
10 / 10 / 1
Регистрация: 28.02.2013
Сообщений: 208
27.12.2016, 19:50  [ТС]
Цитата Сообщение от LeniumSoft Посмотреть сообщение
Червяписатель?
Нет, в качестве безопасности поставили условие не сохранять ничего на ЖД, с ЖД можно все достать.
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
27.12.2016, 22:05
Цитата Сообщение от goremukin Посмотреть сообщение
в качестве безопасности поставили условие не сохранять ничего на ЖД, с ЖД можно все достать
Эм... Из памяти тоже.
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,101
28.12.2016, 06:18
goremukin, штатное ПО ожидает увидеть файл на диске. Это может быть HDD\SSD, flash или RAM-диск, но это должен быть именно диск, с ФС, видимый в системе.

Вообще, я сомневаюсь, что ты что-то вменяемое прашиваешь. То тебе скрипт выполнить надо, то файл открыть штатным ПО.

Как требование изначальное звучит? Попытаться обмануть антивирус своим кулхацкерским софтом?
0
10 / 10 / 1
Регистрация: 28.02.2013
Сообщений: 208
28.12.2016, 11:31  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Попытаться обмануть антивирус своим кулхацкерским софтом?
Никого обманывать не нужно. Нужно тупо запустить файл без ЖД, потому что файлик очень важный, а с жд можно достать все что угодно
0
 Аватар для SharpDeveloper
141 / 138 / 22
Регистрация: 16.02.2012
Сообщений: 453
28.12.2016, 11:57
Цитата Сообщение от goremukin Посмотреть сообщение
Нужно тупо запустить файл без ЖД, потому что файлик очень важный, а с жд можно достать все что угодно
Запустить куда? В космос?

Вы понимаете, что штатное ПО на 99% ожидает только файл с диска и чтобы такое провернуть, нужно будет обмануть это ПО? То есть по сути написать своё стороннее ПО.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
28.12.2016, 12:12
goremukin, даже если такая возможность и есть, то что мешает желающему получить ваш файл заменить исполняемый файл штатного ПО на свой собственный, который получит от вас содержимое секретного файла и сохранит его на диск?
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,101
28.12.2016, 12:28
Лучший ответ Сообщение было отмечено goremukin как решение

Решение

goremukin, хочешь сказать, что оперативная память чем-то сильно выгодно отличается от ЖД в плане "доставания чего угодно"?

Добавлено через 4 минуты
Ну и как уже несколько раз было сказано выше: если ПО ждёт на входе файл, то выбора у тебя нет. Есть, конечно, некий шанс (>1%), что у этого ПО есть какой-то API, через который ему можно передать буфер с содержимым файла, но что-то как-то я сомневаюсь.

В общем, задача в том виде, в котором она тут изложена, выглядит как мозгоклюйство.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.12.2016, 12:28
Помогаю со студенческими работами здесь

Диск C заполнен на 100% и ПК расходует много оперативной памяти.

Создание wim\VHD образ и запуск его с оперативной памяти
Здравствуйте. Ребята проверил весь ваш форум тема вроде не поднималась. Есть следующая задача. Уже готова флешка с "Microsoft...

Жесткий диск не отображается в Bios'e на ноутбуке HP, при установке Windows 7 пишет, не удалось найти жесткий диск
Здравствуйте, я пишу в форум впервые, поэтому прошу меня извинить, если мой лексикон немного не этичен. Столкнулся я с проблемой при...

Жесткий диск не виден в Bios'e на ноутбуке HP g6-2128sr, при установке Windows 7/8 пишет, не удалось найти жесткий диск
Всем доброго времени суток. Очень нуждаюсь в помощи с ноутбуком HP Pavilion G6-2128sr. Проблема заключается в следующем, полетел винчестер...

Как загрузить на сервер файл из оперативной памяти, не сохраняя его на диск?
Как загрузить на сервер файл из оперативной памяти, не сохраняя его на диск?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru