Вверх ↑
Этот топик читают: Гость
Ответов: 655
Рейтинг: 18
#1: 2016-06-09 18:52:00 ЛС | профиль | цитата
Добрый день!

Windows 8.1 x64, после компиляции в папке с проектом исчезает исполняемый файл программы.
Заметил что файл исчезает только если в настройках среды стоит "Сжимать EXE".
Сжатие нужно, отказаться от него не могу)
В чем причина и как ее бороть?

п.с. совместимость с Windows 7 для среды ставил...безрезультатно
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 4697
Рейтинг: 426
#2: 2016-06-09 19:06:12 ЛС | профиль | цитата
Попробуй на время компиляции отключить антивирусник, если есть.
карма: 10
0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2016-06-09 19:10:05 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 07:56:36
карма: 0

0
Ответов: 5227
Рейтинг: 585
#4: 2016-06-09 19:11:58 ЛС | профиль | цитата
Assasin, Очень разумно, выкинь лучше FPC если делфин есть.
У меня антивирусник сам FPC пару раз выкинул, туда видать ему и дорога
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 4697
Рейтинг: 426
#5: 2016-06-09 19:14:10 ЛС | профиль | цитата
andrestudio писал(а):
Assasin, Очень разумно, выкинь лучше FPC если делфин есть.

Неуместный сарказм, антивирусник действительно может удалять только обработанные упаковщиком файлы, это известная проблема малоизвестных антивирей.
карма: 10
0
Ответов: 655
Рейтинг: 18
#6: 2016-06-09 19:21:48 ЛС | профиль | цитата
Все службы защиты 8.1 отключил, удаляется exe и все..чего еще попробовать можно? в исключения DEP внес компилятор и саму среду..
карма: 0

0
Ответов: 5227
Рейтинг: 585
#7: 2016-06-09 19:32:48 ЛС | профиль | цитата
Assasin писал(а):
Неуместный сарказм
уместный, т.к туева хуча зловредов уже сидят в любом ящике с интернетом (и не только), и только ждут этой минуты (распаковку в память или на диск и запуск по индивидуальному алгоритму или по интеллектуальному) никто не отменял. (меня за такое дело на работе прилюдно отпорят, и другим наука будет. т.к в должностных инструкция чёрным по белому написано)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 655
Рейтинг: 18
#8: 2016-06-09 20:07:16 ЛС | профиль | цитата
При компиляции появляется project1.exe и roject1.upx (0 байт)...через пару сек .upx исчезает...еще секунд через 5 исчезает и exe.
------------ Дoбавленo в 19.58:
Как я понял проблема с upx, скачал новый, результат тот же.
------------ Дoбавленo в 20.07:
UPX работает если файл программы лежит рядом с ним...
карма: 0

0
Ответов: 824
Рейтинг: 138
#9: 2016-06-09 20:35:00 ЛС | профиль | цитата
Gunnman, Вот чего virustotal говорит на пустую форму запакованную UPX - Смотреть
А вот без UPX - Смотреть
Красота!

карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2016-06-09 20:38:04 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 07:56:36
карма: 0

0
Ответов: 655
Рейтинг: 18
#11: 2016-06-09 22:22:49 ЛС | профиль | цитата
Как UPX получает путь к файлу который ему нужно сжимать?
Есть ощущение что проблема в переменных окружения Windows 8.1, потому что если выполнить upx.exe project1.exe в cmd то все ок, файл сжимается.

карма: 0

0
Ответов: 4612
Рейтинг: 746
#12: 2016-06-10 10:30:11 ЛС | профиль | цитата
Берешь эту схему code_37337.txt
компилируешь, переименовываешь на upx.exe, кладешь вместо оригинальной в папку HiAsm\Plug и смотришь, какую коммандную строку HiAsm подаёт на upx.exe. Смотришь хелп по UPX и сравниваешь. Если HiAsm выдаёт не то, что нужно - по описанному выше принципу делаешь свою "прокладку", которая поправляет коммандную строку от HiAsm и сама вызывает оригинальный upx.exe.
карма: 26

1
файлы: 1code_37337.txt [469B] [440]
Голосовали:Gunnman
Ответов: 5227
Рейтинг: 585
#13: 2016-06-10 12:17:56 ЛС | профиль | цитата
Вот до сих пор не пойму зачем сейчас сжатие применять. Ну ладно раньше как то это оправдано было (слабый канал, дорогой трафик, место на диске) то сейчас то это уже в прошлом. Смысл то лишний раз напрягать антивирус на распаковку и после всего этого при запуске распаковывать всё это хозяйство в памяти (а не посегменто и только в меру необходимости как в неупакованом виде)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 655
Рейтинг: 18
#14: 2016-06-10 14:37:17 ЛС | профиль | цитата
Netspirit, Спасибо, проверил путь передается верно.
В общем если запустить сначала cmd.exe в нем прописать upx.exe project1.exe тогда все нормально.
Пытался через WinExec реализовать не удалось.
карма: 0

0
Ответов: 4612
Рейтинг: 746
#15: 2016-06-10 15:12:05 ЛС | профиль | цитата
Вообще не удалось со своей схемы запустить упаковку через UPX? В WinExec пробовал задавать WorkingDir?
Когда через CMD запускаешь - указываешь полный путь к upx.exe и project1.exe? Текущий каталог какой устанавливаешь?
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)