Защита DLL
Для безопасности я не должен использовать какие-либо временные файлы, а только сам .exe. DLL-ки должны быть «вмонтированы» в exe файл. Кто-нибудь подскажите, как мне загружать DLL-ки, используемые в моем приложении, без распаковки их во время запуска?
Спасибо!
Есть такая вещь,как ресурс-протокол(res://).Также можно просто грузить ресурс,а затем мапать его как DLL(вот это не знаю как реализуется)
Или библиотека не ваша?
p.s: вообще это интересная тема, но похоже всё нужно делать "ручками", типа как здесь.
А стоит ли так заморачиваться? Кстати, как вы планируете защищать ваш exe? И от чего вы конкретно хотите защитить: защитить от удаления, от внедрения, подмены?
Если есть исходники библиотеки, то выдираете нужные классы/методы и пихаете в свой проект. Внедрять как ресурс - уныло, ИМХО:)
PEBundle, для дотнета .NETZ
Еще можно и самому реализовать, на дотнете довольно легко делается (да и натив тоже легко). Для делфей еще есть такая штука - называется TFakeDll, но вроде её можно прикрутить к чему угодно (тоже для нативных приложений)
Или, да. Взять Reflector, вытащить сорец и скомпилировать.
Чтобы "склеить" exe, dll-ки и всё упаковать для нативных приложений есть
Еще можно и самому реализовать, на дотнете довольно легко делается (да и натив тоже легко). Для делфей еще есть такая штука - называется TFakeDll, но вроде её можно прикрутить к чему угодно (тоже для нативных приложений)
Или, да. Взять Reflector, вытащить сорец и скомпилировать.
И таки в чём великий смысл всего это колдовства? Может вам нужен будет ещё и обфускатор?