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

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

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

Visual Basic
1
       ExecPrg "C:\DDD\KKK\mmm.exe", "-u 555",RC%,vbNormalFocus
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 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
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 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
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
14.06.2015, 01:16
Цитата Сообщение от Regressor Посмотреть сообщение
Но вот по предложенному способу запуска есть вопрос - а можно ли обойтись без выгрузки файла на диск? Длина загрузчика известна, точное место где начинается прицепленный файл тоже, определить место в памяти где стартовала связанная программа можно, может можно передать как то управление на точку входа прицепленной софтины?
1. Написать лоадер.
2. Заменять внутренности процесса на те что в файле.
1
 Аватар для volodin661
6674 / 2267 / 346
Регистрация: 10.12.2013
Сообщений: 7,836
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
Ответ Создать тему
Новые блоги и статьи
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 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты 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