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

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

09.09.2012, 18:53. Показов 4953. Ответов 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
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,741
Записей в блоге: 14
13.09.2012, 19:59
Студворк — интернет-сервис помощи студентам
Имя модуля - это полный путь к исполняемому файлу, например:

Visual Basic
1
       ExecPrg "C:\DDD\KKK\mmm.exe", "-u 555",RC%,vbNormalFocus
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 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
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,741
Записей в блоге: 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
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
14.06.2015, 01:16
Цитата Сообщение от Regressor Посмотреть сообщение
Но вот по предложенному способу запуска есть вопрос - а можно ли обойтись без выгрузки файла на диск? Длина загрузчика известна, точное место где начинается прицепленный файл тоже, определить место в памяти где стартовала связанная программа можно, может можно передать как то управление на точку входа прицепленной софтины?
1. Написать лоадер.
2. Заменять внутренности процесса на те что в файле.
1
 Аватар для volodin661
6805 / 2304 / 349
Регистрация: 10.12.2013
Сообщений: 7,930
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
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru