|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2013, 18:21 | #1 |
Форумчанин
Регистрация: 16.03.2013
Сообщений: 599
|
Возможно ли, передать по сети (в потоке), и не сохраняя в файл (длл), использовать исполняемый код?
В общем назрела малюсенькая идея как еще можно немного защитить программу от взлома и бесплатного распространения...
Сохранить часть важных функций в отдельный файл (чтоб не сильно большой был), скачивать с сервера при включении программы этот маловесный файл (программа без интернета не имеет смысла, так что тут никаких проблем), не сохраняя файл на диске, загрузить его в память, использовать функции оттуда, выгрузить "файл" из памяти при завершении приложения. Возможно ли это?
alextrof94$gmail.com
|
30.10.2013, 18:25 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Все что ты себе представляешь уже давно изобретено: http://ru.wikipedia.org/wiki/Remote_Procedure_Call
I'm learning to live...
|
30.10.2013, 18:30 | #3 |
Форумчанин
Регистрация: 16.03.2013
Сообщений: 599
|
Ну, я частенько люблю придумывать велосипеды из костылей =)
Более того, там описывается способ, который в принципе отличается от моего, но и этот способ мне на первых парах подойдет =) Думаю по 3000 вызовов 6-ти функции в день не очень то напрягут сервер...
alextrof94$gmail.com
Последний раз редактировалось alextrof94; 30.10.2013 в 18:33. |
30.10.2013, 18:33 | #4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
alextrof94
да, возможно. можно даже упростить задачу, создав dll с нужными функциями, которая засылается клиенту с зашифрованном виде, при получении расшифровывается до нормального PE. его уже можно вручную загрузить в память и настроить таблицу импорта. при этом в памяти все равно останется код функций, так что при должном уровне хакера их можно будет сдампить на диск и восстановить заголовки/секции
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как использовать idFTP в потоке? | Чиполлино | Работа с сетью в Delphi | 2 | 17.01.2012 21:20 |
Можно ли использовать TBitMap в потоке? | TwiX | Мультимедиа в Delphi | 10 | 29.09.2010 21:20 |
Как передать параметры функции в ДЛЛ????? | Zerone | Общие вопросы Delphi | 3 | 01.06.2009 09:27 |
Возможно ли записать данные в свой исполняемый файл? | eskander | Общие вопросы Delphi | 12 | 02.03.2009 16:42 |
Как конвертировать в исполняемый код | lotus | Общие вопросы Delphi | 5 | 11.12.2006 14:17 |