Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Как запустить EXE находящийся в виде потока TMemorySTream   Найти похожие ветки 

 
jiny   (2006-06-15 13:29) [0]

Дело в том, что Exe файл зашифрован и дешифруется только в потоке. чтобы не сохранять его на диске можно ли его запустить таким образом, чтобы рабочей папкой его была папка где храниться зашифрованный EXE ?


 
Ihor Osov'yak ©   (2006-06-15 13:34) [1]

с рентакодером балумся? Там за этот заказ слишком мало дают, имхо, не стоит..

но если вообще - на рсдн есть статья, точного названия не помню - но там рассматривался вариант длл.. Наверное можно как отправную точку, хотя с ексе - делов намного больше будет...
да, года 2 или 3 здесь с участвием действительно знающих людей соотв. тема рассматривалась, к сожалению я ветки не сохранил..


 
jiny   (2006-06-15 13:47) [2]

>> to Ihor Osov"yak ©   (15.06.06 13:34) [1]
>>с рентакодером балумся? Там за этот заказ слишком мало дают, имхо, не
>>стоит..
Честно сказать не знаю о чем Вы, может подробнее расскажите, так, для себя расширить кругозор.

На самом деле ситуация вот какая :
Я сажаю exe (главный проект) на hasp hl. в связи с тем, что экзешник 4.5 метра, он долго дешифруется при инициализации (есть задумка на отдельные модули разбить - dll, но сейчас на это нет времени, по принципу работает - не трогаю, а зашитить надо, вот и извращаюсь).
Задумка такая создать небольшой проект (EXE), далее _init.exe отдельно от основной программы и при запуске онного дешифровать основной exe (_main.mst), который предварительно зашифрован и сжат в потоке.

грубая схема такая :
1) запуск _init.exe;
2) дешифрока _main.mst;
3) запуск _main.mst с необходимыми параметрами и рабочей папкой в пути;
4) работа с _main.mst;
5) закрытие _main.mst;
6) закрытие _init.exe;

Делаю этот "геморой" дабы программа запускалась быстрей _init.exe (450 кб)
с поддержкой количества предопределенных сетевых лицензий через hasp hl


 
Игорь Шевченко ©   (2006-06-15 13:49) [3]

Запустить можно, но сложно.

http://groups.google.com/group/fido7.ru.delphi/browse_thread/thread/b4d6de754843f39c/dbf6083b8b7fbee4


 
Ihor Osov'yak ©   (2006-06-15 13:52) [4]

www.rentacoder.com
иногда балуюсь, когда есть время или есть желание острых ощущений..
там сейчас висит очень похожий заказ.. но деньги - смешно..
по существу сказать же ничего не могу, тема незнакомая. То, что краем уха слыхал-видал - уже упомянул.


 
Сергей М. ©   (2006-06-15 13:55) [5]


> Делаю этот "геморой"


"Геморрой" не "делают", его "приобретают")..

Ты, видимо, не ознаешь всех "геморройных" проблем, которые поимеют тебя при этом..


 
jiny   (2006-06-15 14:05) [6]

спасибо, что не отказали, а человека (Сергей М. ©   (15.06.06 13:55) [5] ) который хорошо знаком с проктологией попрошу поподробней об этих "геморройных" проблемах, т.к. тема мне тоже не очень знакомая .

Есть ли еще мнения ?


 
Сергей М. ©   (2006-06-15 14:11) [7]


> jiny   (15.06.06 14:05) [6]


Способ в [3], хотя и имеет право на жизнь, отнюдь не универсален - на ряде конкретных приложений он заведомо даст сбой. Связано это с ресурсами исп.модуля, который "проктологически" запускается.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
15-1159959558
Knight
2006-10-04 14:59
2006.10.29
Есть компонент в котором реализуется функциона из статьи Роуза?


15-1160129427
Gata S
2006-10-06 14:10
2006.10.29
Как узнать к каким файлам обращается программа?


15-1159967209
ПЛОВ
2006-10-04 17:06
2006.10.29
HDD-шка шутит?


9-1138010551
Provodnick
2006-01-23 13:02
2006.10.29
Прямоугольник с разноцветными сторонами


15-1159937308
vidiv
2006-10-04 08:48
2006.10.29
Непрерывное профессиональное обучение.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский