Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# Sandboxing для запускаемых Unmanaged приложений, Ограничение unmanaged сборок 
:(
    Опции темы
kolaspirit
Дата 9.1.2015, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 7.12.2011

Репутация: нет
Всего: нет



Доброе утро.
Возникла нетривиальная задача: необходимо ограничить (по времени выполнения, выделяемой памяти; чтобы невозможно было создавать процессы и потоки, обращаться к реестру или вносить в него изменения; создавать или изменять файлы в файловой системе и т.п.) unmanaged сборки из c#. Своеобразная Sandbox для unmanaged.
Для managed всё понятно - AppDomain с его Permissions + отдельный поток, за которым можно следить. Это уже было реализовано и не раз. Но когда пытался найти что-то по unmanaged, то натыкался только на PInvoke c Winapi Jobs без конкретного примера кода для моего случая. А конкретно, меня интересует, как выставить все или хотя бы часть этих ограничений на запускаемую unmanaged сборку и запустить ее с этими ограничениями.
При поиске обнаружил следующие ресурсы:
1) PInvoke
2) Исходники тестирующей системы на c#
3) Handling native api in managed
Быть может, есть возможность адаптировать их под мою задачу?
Спасибо за помощь.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0586 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.