Как запустить exe-файл из буфера (данных) в оперативной памяти?
Во имя Аллаха
хорошо провести время
Я работаю над проектом, и теперь мне нужна помощь.
Сначала ты смотришь, что я понял дело?
В windows, когда мы дважды щелкаем по файлу (например, exe), операционная система загружает буфер файла (массив символов, хранящихся в файле) в оперативную память, а затем запускает его.
Теперь я хочу сделать это.
На самом деле я собираюсь загрузить буфер файла во время выполнения в строковую переменную(массив char), затем удалить файл и, наконец, выполнить файл из буфера, чтобы больше не было файла в жестком диске.
Что я уже пробовал:
Я искал portable exe и запускал из буфера, но не смог найти код или получил код только для .net exe для csharp и basic.
Не могли бы вы объяснить мне, каково решение?
Заранее спасибо
[no name]
Зачем вам это нужно? ОС обеспечивает безопасный способ запуска приложения. Обход этого всегда является злонамеренным.
Mahdi Nejadsahebi
Что ж
Я хочу написать приложение типа winrar, но здесь есть другое, мы помещаем некоторые файлы в пакет типа .rar, а затем откройте этот архив с помощью winrar, теперь мы дважды щелкаем по файлу, что происходит? Файл будет извлечен на жесткий диск, а затем запущен.
мне нужно это сделать, но я не хочу создавать какой-либо файл на диске(из-за безопасности).