Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
 Аватар для dilloYa
13 / 13 / 0
Регистрация: 03.09.2012
Сообщений: 44

Exe из ресурсов требует несвойственные для него параметры

09.09.2012, 18:53. Показов 5203. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, помогите, суть проблемы такова. В ресурсы засунула exe файл и в стадии разработки все работает замечательно, файл вытаскивается, запускается и исправно выполняет поставленные ему задачи, но вот после компиляции этот файл отказывается работать, хотя он и вытаскивается из ресурсов и размер у него получается ровно такой же, но вот работать он не хочет. А когда я в ручную начинаю запускать из консоли вытащенную после компиляции прожку, то она просит указать аргументы никакого отношения не имеющие к этой консольной проге и смысл которых мне не понятен.
Миниатюры
Exe из ресурсов требует несвойственные для него параметры  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2012, 18:53
Ответы с готовыми решениями:

Как по exe файлу, получить список dll либ, которые qt exe программа требует для запуска?
Как по exe файлу, получить список dll либ, которые qt exe программа требует для запуска?

Вопрос к искушенным: какая среда IDE для Java удобнее других и требует меньше ресурсов?
Вопрос к искушенным : какая среда IDE для Java удобнее других и требует меньше ресурсов ?

*.exe требует MSVCP100.dll библиотеку для запуска
Всем привет! Написал прогу и столкнулся с такой проблемой как требование библиотеки MSVCP100.dll. Что в этом случае нужно сделать. На...

27
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38228 / 21160 / 4314
Регистрация: 12.02.2012
Сообщений: 34,777
Записей в блоге: 14
13.09.2012, 19:59
Студворк — интернет-сервис помощи студентам
Имя модуля - это полный путь к исполняемому файлу, например:

Visual Basic
1
       ExecPrg "C:\DDD\KKK\mmm.exe", "-u 555",RC%,vbNormalFocus
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
13.09.2012, 22:18
mmm.exe
Командная_строка - необязательные параметры.

Цитата Сообщение от dzug Посмотреть сообщение
дождаться завершения этого процесса "mmm.exe"
Ну или FSO:
Visual Basic
1
CreateObject("WScript.Shell").Run ("mmm.exe", True)
2
 Аватар для dzug
695 / 236 / 18
Регистрация: 17.01.2011
Сообщений: 583
Записей в блоге: 1
14.09.2012, 08:47
Цитата Сообщение от Dragokas Посмотреть сообщение
Ну или FSO:
Visual Basic
1
CreateObject("WScript.Shell").Run ("mmm.exe", True)
Этот код не работает. Пишет
Compile error
Syntax error
Я пробовал задать полный путь C:\Temp\mmm.exe - всё равно не работает.

А с ExecPrg - разобрался, проверил, всё работает.

И последний вопрос - какой программой лучше зашифровать файл mmm.exe . В интернете полно таких программ но и вирусов в них полно, поэтому желательно дайте ссылку откуда скачать проверенную программу для шифрования файлов типа mmm.ехе

Спасибо всем ответившим.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38228 / 21160 / 4314
Регистрация: 12.02.2012
Сообщений: 34,777
Записей в блоге: 14
14.09.2012, 09:53
Вот код, который работает...

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub Start()
 
Dim myShell As Object
 
    Set myShell = CreateObject("WScript.Shell")
    
    Rc% = myShell.Run("notepad", 1, True)
 
    MsgBox "RC=" + CStr(Rc%)
 
End Sub
О шифровании: сгенерируйте набор случайных байтов и XOR-ом наложите на Ваш exe. Полагаю, этого вполне достаточно.

Добавлено через 1 минуту
Цитата Сообщение от Dragokas Посмотреть сообщение
Командная_строка - необязательные параметры.
- необязательный, это параметр Optional. Параметр CMD -обязательный, но если командной строки нет - нужно указать пустую строку.
2
2 / 2 / 1
Регистрация: 16.03.2015
Сообщений: 45
14.06.2015, 01:07
Очень интересная тема и спасибо dzug-у который мне на нее указал. Использую запуск из ресурсов, было интересно узнать про вариант Catstail-а.
У меня проблема несколько иная.
Но вот по предложенному способу запуска есть вопрос - а можно ли обойтись без выгрузки файла на диск? Длина загрузчика известна, точное место где начинается прицепленный файл тоже, определить место в памяти где стартовала связанная программа можно, может можно передать как то управление на точку входа прицепленной софтины?
0
Модератор
10069 / 3914 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
14.06.2015, 01:16
Цитата Сообщение от Regressor Посмотреть сообщение
Но вот по предложенному способу запуска есть вопрос - а можно ли обойтись без выгрузки файла на диск? Длина загрузчика известна, точное место где начинается прицепленный файл тоже, определить место в памяти где стартовала связанная программа можно, может можно передать как то управление на точку входа прицепленной софтины?
1. Написать лоадер.
2. Заменять внутренности процесса на те что в файле.
1
 Аватар для volodin661
7181 / 2358 / 354
Регистрация: 10.12.2013
Сообщений: 8,178
24.01.2022, 06:32
Цитата Сообщение от dilloYa Посмотреть сообщение
Ребята, помогите, суть проблемы такова. В ресурсы засунула exe файл и в стадии разработки все работает замечательно, файл вытаскивается, запускается и исправно выполняет поставленные ему задачи, но вот после компиляции этот файл отказывается работать, хотя он и вытаскивается из ресурсов и размер у него получается ровно такой же, но вот работать он не хочет. А когда я в ручную начинаю запускать из консоли вытащенную после компиляции прожку, то она просит указать аргументы никакого отношения не имеющие к этой консольной проге и смысл которых мне не понятен.
Сказывается недостаток кругозора у 'ребят'.

ExifTool достаточно знаменит, чтобы знать о нём то, что это perl-модуль.
И вот тут у 'ребят' могло бы зашевелиться подозрение, откуда взялся EXE, если это perl-модуль?
И этот exe не является собственно perl.exe.
А чем он тогда является ?
Не сразу, но можно выйти на информацию, что этот exe является продуктом работы PAR
( Perl ARchive ), который является для perl тем же, чем является JAR для Java.
Автор Audrey Tang, тайваньский гений.
Как пакуется этот exe ?
При сборке exe эвристическим методом определяются зависимые необходимые для работы perl-модули,
и эти модули пакуются в в самораспаковывающийся zip-архив.
После первого запуска exiftool они распаковываются во временную директорию.
Поскольку каждый раз они не распаковываются, а в инструкции к Exiftool предлагается переименовать исходный exe, можно предположить, что таким образом изменяется и его поведение, чему так удивлялась/ся TS.
0
24.01.2022, 07:14

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
Сказывается недостаток кругозора у 'ребят'
А ты значит не "ребята" ? Особенный ?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2022, 07:14

Почему программа требует больших ресурсов
Я создал простую программу, которая рисует график по формуле, но она занимает 15-20 % использования моего процессора. Если этот результат...

Запрос в процедуре требует параметры
Здраствуйте ! Открываю в процедуре запрос Set rst1 = db.OpenRecordset("qrtmaxizmer1", DB_OPEN_DYNASET), а он требует параметры ....Как...

Биос требует сбросить параметры андервольтинга
Конфигурация Материнская плата: Gigabyte Z170X-Gaming 7 версия BIOS: AMI UEFI F3, 08.03.2015 Процессор: intel core i7-6700K 4.00 GHz ...

Можно ли использовать только exe приложения, не создавая для него установщик
Можно ли, опубликовать программу из VS2013, так чтобы не создавался файл setup, а готовый экзешник, как в делфи

"lsaas.exe недостаточно системных ресурсов для вызова API"
После загрузки windows (XP) компьютер выдавал ошибку: "lsaas.exe недостаточно системных ресурсов для вызова API". Нажимаем...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru