Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Защита библиотек
     
    
Добавлено: 13.10.10 23:02
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Мерс
      
       
  
Привет всем!
 
    
Прога использует кое-какие сторонние DLL-ки, которые должны быть защищены от любого внешнего доступа. В то же время, прога должна иметь полный доступ к этим DLL-кам. Существуют ли какие-нибудь пути сделать это без записи DLL-ок на жесткий диск (включая распаковку DLL-ок во временную директорию в процессе запуска)?   
Спасибо!
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 6
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #1
       
Добавлено:  13.10.10 23:08
       
    
       
  
Существует. Подгружай их зашифрованными из ресурсов. Artyom скажет точнее, как эти загруженные сборки подключить.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #2
       
Добавлено:  14.10.10 00:00
       
    
       
  
Не существует.
 
    
В любом варианте при котором DLL в том или ином виде попадет клиенту на компьютер злоумышленник имеет возможность получить DLL в свои руки.
Если есть возможность, доступ к DLL можно предоставлять как к онлайн-сервису, тогда ее нельзя будет получить, только результаты ее работы.
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 VβÐUηìt
![]()
![]()
![]()
Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  14.10.10 00:07
       
    
       
  
Вообще, некоторые не требовательные к ресурсам операции, можно вынести в программируемый хасп. Если уж совсем нужно. Смекаешь?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 
![]()
![]()
![]()
![]()
Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  14.10.10 00:14
       
    
       
  
VMProtect решает проблему в большинстве случаев. При грамотном использовании.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 VbStarter
![]()
ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  15.10.10 14:42
       
    
       
  
themida + подключаемый к ней XBundle
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Колянчег
![]()
![]()
![]()
Вопросов: 2
Ответов: 3
      
 Web-сайт:  
 Профиль |  | #6
      
Добавлено:  21.10.10 21:57
       
    
       
  
Не парься, просто заюзай пакер-виртуализатор BoxedApp Packer ( http://boxedapp.ru/ )