Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
Delphi 6-7

Как запустить массив байтов как приложение?

25.06.2022, 00:02. Показов 1980. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, если например через WinHex скопировать блок открытого в нём приложения .exe как исходный код Pascal
то можно ли его как то запустить напрямую не создавая файл через TFilestream ?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program Project1;
 
uses
  windows,
  classes,
  shellapi;
 
const
HelloWorld: array[0..698737] of byte = (
$90, $00, $63, $10, $72, $12 // Много кода..
);
 
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecuteExA(@HelloWorld); // Не запускает ((
end;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.06.2022, 00:02
Ответы с готовыми решениями:

Запустить массив байтов
помогите пожалуйста. запустить массив байтов на паскале raw data фай тип pas массив это ехе программа. фрагмент { StartOffset:...

Приложение со всеми библиотеками, или как запустить приложение без установленного FW
Извините, если для профессионалов эта тема покажется уже заезженной, но я не нашла решения в интернете. Я в целях обучения языку С#...

Как java-приложение может попросить OS запустить внешнее приложение?
Как java-приложение может попросить OS запустить внешнее приложение?

27
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
28.06.2022, 05:45  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от D1973 Посмотреть сообщение
Uefi220, хамить не надо! Вы сами даже этого сделать не удосужились! Официальное предупреждение.
Где хамство и в чей адрес ?

Добавлено через 2 минуты
Цитата Сообщение от AzAtom Посмотреть сообщение
я в Delphi 7 пробовал. Калькулятор вроде запускается, но это ерунда получается. Не помню уже точно, но то ли он глючил, то ли не всегда запускался. В общем, я этот способ забраковал.
Тоже ничего не запустилось по тому примеру не калькулятор не другой ресурс

Добавлено через 42 секунды
Цитата Сообщение от QueryMonkey Посмотреть сообщение
Если вы знаете ассемблер, то исполнить группу инструкций не проблема, смотрите как через затиание стека передать управлению куда угодно.
Я похож на того кто знает Ассемблер ?)
0
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
28.06.2022, 05:51
Uefi220, задача которой вы интересуетесь, значительно превышает ваш уровень знаний.

Вы спрашиваете как вскрыть сейф, но не слышали про отмычки.

Поэтому - запускайте программу с диска, как все.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
28.06.2022, 06:52  [ТС]
Цитата Сообщение от QueryMonkey Посмотреть сообщение
задача которой вы интересуетесь, значительно превышает ваш уровень знаний.
Откуда ты знаешь мой уровень знаний ?
0
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
28.06.2022, 07:05
Uefi220, вы сами сказали что не знаете ассемблер.

В сочетании с общей хамовитостью это вас характеризует как человека с низким уровнем знаний (для данной задачи) и с плохо развитыми навыками общения.

Освойте WinExec(), его в дебаггере смотреть - сплошное познавательное удовольствие.
2
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
28.06.2022, 10:36  [ТС]
Цитата Сообщение от QueryMonkey Посмотреть сообщение
В сочетании с общей хамовитостью это вас характеризует как человека с низким уровнем знаний (для данной задачи) и с плохо развитыми навыками общения.
Освойте WinExec(), его в дебаггере смотреть - сплошное познавательное удовольствие.
Хорош ахинею нести
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
28.06.2022, 10:41
Цитата Сообщение от Uefi220 Посмотреть сообщение
Хорош ахинею нести
- что подтверждает общую хамовитость персонажа. за год нахождения на форуме все уже поняли, ху из ху.
0
28.06.2022, 10:54
 Комментарий модератора 
Прекращаем перепалку. Давайте по делу.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
05.07.2022, 13:10  [ТС]
Добился запуска из массива байтов примером calc и танцами с бубном Ресурсы
запускает далеко не всё непонятно почему =(
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program Project1;
 
uses
  windows,
  classes,
  shellapi;
 
const
HelloWorld: array[0..698737] of byte = (
$90, $00, $63, $10, $72, $12 // Много кода..
);
 
procedure TForm1.Button1Click(Sender: TObject);
var
pch: array [0..MAX_PATH] of char;
begin
GetModuleFileName(0, pch, MAX_PATH);
MemoryExecute(@HelloWorld, pch, '');
end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.07.2022, 13:10

Как запустить консольное приложение как службу из ASP.NET
Есть ASP.NET MVC проект, в нем есть консольное приложение, Mail обработчик. Как его запускать не standalone, а как schedule, возможно ли...

Как конвертировать массив байтов в Image?
всем привет, получаю массив байтов от сервера и пытаюсь его преобразовать в Image так while (true) { ...

Как правильно объявить массив байтов?
Как правильно объявить массив байтов? Надо ли вручную выставлять ему размер после "GetBitmapBits"? Я делал так: ...

Как преобразовать массив байтов в строку
Как преобразовать массив байтов в строку. Допустим есть массив байтов - "c7e0f8f3ecebe5ededeef1f2fc20f1e8". Если перевести в строку...

Массив байтов как параметр функции
Всем здравствуйте. Пусть msg: array of byte; Мне нужно передать его в функцию как параметр. На C++ это выглядит так: unsigned...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru