Главная страница
    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.46 MB
Время: 0.042 c
15-1160372968
litt
2006-10-09 09:49
2006.10.29
Плагин....


15-1159946070
Holy
2006-10-04 11:14
2006.10.29
Посоветуйте векторный граф.редактор


3-1157001985
vodvorezlaya
2006-08-31 09:26
2006.10.29
Вопрос по типам данных Paradox7


2-1160994548
Alex_C
2006-10-16 14:29
2006.10.29
Как зная координаты каретки в Memo получить индекс ?


2-1160628588
nstur
2006-10-12 08:49
2006.10.29
Путь к Documents and Settings





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский